﻿@import url('/css/prettyPhoto.css');
@import url(//fonts.googleapis.com/css?family=Maven+Pro:400,700,900);

/* ==|== normalize ========================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #d6d6d6;background: rgba(120,120,120,0.5); color: #888888; text-shadow: none; }
::selection { background: #d6d6d6;background: rgba(120,120,120,0.5); color: #888888; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: 0; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } 
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 6px !important; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 20px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
/* input:invalid, textarea:invalid { background-color: #f0dddd; } */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/*****************************************************************************/
/* OFF SWITCHES **************************************************************/
/*****************************************************************************/
.off { /* This class is attached to elements that should not be displayed. Removing this style will display all affected elements. */
	display:none; visibility:hidden; }
.hidecolumn { /* Hides any of the three columns on every page. Should be deprecated in the future. class="off" should replace it. */
	display: none; visibility:hidden; }
.displaynone { /* Hides elements that I was unable to remove due to ASP. Ex. "You can transact in US DOLLAR(USD)." in acclogin.asp */
	display: none; visibility:hidden; }

/* Removes the bluebar image inside of the product descriptions when viewed in items.asp. */
.bluebar, img[src*="blue_bar.gif"] { display:none; visibility:hidden; }

.menu_s img { /* This controls the SPAN class that surrounds the ugly bluebar images in itemdesc.asp and hides it. */
	display: none; visibility:hidden;
}
html body table tbody tr td.centercolumn script + table[border="0"] tbody tr td table[border="0"] tbody tr td[style^="background"]:first-child { /* Hides the absolutely useless Letter Chart that appears ABOVE the category listing on http://www.iavi.com/AtoZdisplay.asp. */
	display:none;  visibility:hidden;
}
html body table tbody tr td:nth-child(2) table tbody tr td table tbody tr:nth-child(3) td.siteNav7TD[valign="middle"]:first-child { /* Hides the absolutely useless Letter Chart that appears BELOW the category listing on http://www.iavi.com/AtoZdisplay.asp. */
	display:none; visibility:hidden; }

.hidden { display:none; visibility:hidden; }
.visuallyhidden { 
	position:absolute !important;   
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px); 
}


/*****************************************************************************/
/* FIXES & CONTROLS **********************************************************/
/*****************************************************************************/
font.content a font { /* Files were entered using HTML code in Everest under 'Custom Fields > Memo'. HTML was used to change the links to Product Sheets/etc to red which overlapped my CSS. This code resets the link color of those entries without going through each product to remvoe the offending code. */
	color: inherit !important;
}

/*****************************************************************************/
/* BASE STYLES ***************************************************************/
/*****************************************************************************/
body, select, input, textarea { color:#444; font-family: Arial, Helvetica, sans-serif; }
a, a:visited {
	color: #272727;
	font-weight: bold;
	text-decoration: none;
}
a:hover, a:focus {
	color: #c10004;
	font-weight: bold;
	text-decoration: none;
}
a:active {
	color: #313131;
	font-weight: bold;
	text-decoration: none;
}
body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }
p { line-height:1.75; }

table, tbody, tr, td { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; }
textarea { resize: vertical; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }

a, a:active, a:visited { color:#444; }
a:hover { color:#da1814; }

ul { margin-left:15px; }
ol { margin-left:30px; list-style-type: decimal; }

small { font-size:85%; }
strong, th { font-weight: bold; }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { 
  padding: 15px; 
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor:pointer; }

a:link { -webkit-tap-highlight-color: #1A1A1A; } 
html { overflow-y: scroll; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
table, tr, td { font-size: inherit; }
h1, h1 a:link, h1 a:hover, h1 a:active, h1 a:visited {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.left {	float:left; }
.right { float:right; }
.required {	color:#E8322F; }

/* Obfuscation Emails */
/* http://superuser.com/questions/235937/does-e-mail-address-obfuscation-actually-work */
.obfuscate { unicode-bidi:bidi-override; direction: rtl; }

/**
 * Primary styles
 *
 * Author: James Kupczak
 * Website: http://www.iavi.com
 */

h3 { margin:25px 0 5px; }
p { margin:5px 0 25px; }

 
 /**
 * Grid
 */
.grid_6 { width: 460px; }
.grid_9 { width: 700px; }
.grid_12 { width: 940px; }

.grid_6, .grid_12 {  display: inline;
					float: left;
					margin-left: 10px;
					margin-right: 10px;
}

/* ==|== Ceiling Navigation - #ceiling-nav ========================================================== */

#ceiling-nav { position:relative; width:100%; text-transform:uppercase; font-family:Arial, sans-serif; font-size:9px; font-weight:normal; color:#a9a9a9; height:23px; }

/* Phone Number */
#ceiling-nav .phone-number { font-size:11px; color:#666666; float:left; padding:6px 0 0; letter-spacing:.1em; }
#ceiling-nav .phone-number span { color:#a9a9a9; }

#ceiling-nav ul { height:23px; position:absolute; top:0; right:0; z-index:10; margin-right:92px; background-color:#181818;
display:block;
  -webkit-box-shadow: 0px 0px 15px #000; 
     -moz-box-shadow: 0px 0px 15px #000; 
          box-shadow: 0px 0px 15px #000; 
 }
#page-get-a-quote #ceiling-nav ul { margin:0; }

#ceiling-nav li { float:left; position:relative; }
#ceiling-nav li:hover { 
  background-color: #181818;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#181818), to(#000000)); 
  background-image: -webkit-linear-gradient(top, #181818, #000000); 
  background-image:    -moz-linear-gradient(top, #181818, #000000); 
  background-image:     -ms-linear-gradient(top, #181818, #000000); 
  background-image:      -o-linear-gradient(top, #181818, #000000); 
  background-image:         linear-gradient(top, #181818, #000000);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#181818', EndColorStr='#000000'); 
}

#ceiling-nav a span:active { position:relative; top:1px; }

/* Rounded borders for the first and last nav items */
#ceiling-nav li:first-child a { 
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
#ceiling-nav li:last-child a { 
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

#ceiling-nav li:after { content:""; display:inline-block; width:1px; height:23px; background:#404040; position:absolute; bottom:0; right:0; }
#ceiling-nav li.logout:after, #ceiling-nav li.login:after { content:""; display:inline-block; width:0; }

#ceiling-nav li a { height:22px; line-height:22px; display:inline-block; border-bottom:1px solid #404040; 
  -webkit-transition: all 0.3s ease-out;  
     -moz-transition: all 0.3s ease-out;  
      -ms-transition: all 0.3s ease-out;  
       -o-transition: all 0.3s ease-out;  
          transition: all 0.3s ease-out;  
}
#ceiling-nav li a:hover { color:#fff !important; border-bottom:1px solid #404040; border-color:#ff0909; 
  -webkit-transition: all 0s ease-out;  
     -moz-transition: all 0s ease-out;  
      -ms-transition: all 0s ease-out;  
       -o-transition: all 0s ease-out;  
          transition: all 0s ease-out;  
}

#ceiling-nav li a, #ceiling-nav li a:visited { color:#a9a9a9; }
.expanded #ceiling-nav li a { color:#363636; }

#ceiling-nav li a { padding: 0 11px; }

#ceiling-nav .login a, #ceiling-nav .logout a { padding: 0 11px 0 10px; }


 /**
 * Global styles
 *
 * Author: James Kupczak
 * Website: http://www.iavi.com
 */

body {
	font-size: .8em;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
	background: #e9e9e9; 	
}

/* body:after { content:""; display:block; width:100%; height:487px; position:absolute; top:0; background: url(../img/theme/onyx/checkerboard-bg.png) repeat-x #0f0f0f top center; z-index:-1; } */
body { background: url(../img/theme/onyx/checkerboard-bg.png) repeat-x #e9e9e9 top center; }
#container { background: url(../img/theme/onyx/dark-bg.jpg) no-repeat  50%  0px; }


/* Details for pricing on item pages */
.map { padding: 30px 0; margin:60px 30px 0; border-top:1px solid #e4e4e4; }
.map p { color:#8e8e8e; font-size:9px; margin:0; padding:0; }

/* Back to Top bar */
.back-to-top { width:940px; height:40px; margin:0 auto; padding: 0 0 30px 0; }
.back-to-top a { font-weight:normal; color:#787878; font-style:italic; font-size:11px; font-family:Georgia; text-align:right; display:block; width:940px; height:40px; line-height:40px; background:url(../img/theme/onyx/back-to-top-bg.png) #f0f0f0; }
.back-to-top a:hover { background-color:#e7e7e7; color:#da1814; }
.back-to-top a span { display:inline-block; height:40px; padding-right:5px;  }
.back-to-top a:after { content:""; display:inline-block; width:8px; height:5px; background:url(../img/theme/onyx/back-to-top.png) no-repeat; padding-right:15px; }



.container { width:1000px; margin:0 auto;	position:relative; }
.wrapper { width:940px; margin:30px 30px 0 30px; padding-bottom:30px; }
.wrapper.grid { width:960px; padding:30px 20px; margin:0; }
.grid { width:960px; padding:20px; }

/* .wrapper { width:940px; margin-left: 10px; margin-right: 10px; display: inline; }
#main > section { width: 960px; padding: 30px 20px; } */


#page-header { width:100%;height:50px;background-color:#ececec;margin-bottom:25px; }
#page-header h1 { font-weight:bold;font-size:20px;line-height:50px;display:block;height:50px; }

#content-header { width:1000px; margin:0 auto; height:73px; background:url(../img/theme/content-header-bg.png) repeat-x #1d1d1d; border-bottom:1px solid #232323; }
#index #content-header h2, #content-header h1 { text-transform:uppercase; color:#fff; padding:0 0 0 30px; font-weight:bold; font-size:24px; line-height:72px; display:block; height:72px; border-bottom:1px solid #777777; }
#index #content-header h2 span , #content-header h1 span { display:inline-block; }


/* Applying a shadow background to the #main content box */
#main { min-height:400px; margin:0 auto 30px; width:100%; position:relative; z-index:0; background:url(/img/theme/onyx/main-bg.png) center center repeat-y; }
#main > .container { background-color: #fff; }
#main > .container > section.container { min-height:500px; }
#main:after { display:block; content:""; width:100%; height:4px; left:0; position:absolute; bottom:-4px; background: url(../img/theme/onyx/main-footer-bg.png) no-repeat bottom center; }


#main > section { background-color:#fff; min-height:500px; }
img.blank {	width:1px;height:1px; }
.mainwidth { width:940px; max-width:940px; }
.leftcolumn {
	width: 175px;
	padding: 0 20px 0 0;
	vertical-align: top;
}
.centercolumn {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #4d4d4d;
	line-height: 20px;
	display:block;
	min-height:350px;
}
.centercolumn a, .centercolumn td h1 a, .centercolumn a:visited, .centercolumn a:active {
	color: #212729;
	font-weight: bold;
	text-decoration: none;
}
.centercolumn a:hover {
	color: #e31814;
	font-weight: bold;
	text-decoration: none;
}
.rightcolumn {
	width: 175px;
	padding: 0 0 0 20px;
	vertical-align: top;
}
.awesome, a.awesome, a.awesome:visited { /* Awesome Buttons */
	background: #222 url(/images/alert-overlay.png) repeat-x; 
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
a.awesome, a.awesome:visited{ /* Adds padding to <a> tags. */
	padding: 5px 10px 6px; 
}

a.awesome:hover	{ background-color: #111; color: #fff; top:-1px; text-decoration: none; }
a.awesome:active { top: 0; }
a.large.awesome, a.large.awesome:visited { font-size: 14px; padding: 6px 12px 7px; }

.large.awesome input, .large.awesome input:hover, .awesome input:focus {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.awesome:hover, .awesome:focus { background-color: #111; color: #fff; top:-1px; text-decoration: none; }
.awesome:active { top: 0; }
.large.awesome input, .large.awesome input:hover, .awesome input:focus { font-size:14px;font-weight:bold;color:#fff;padding:6px 12px 7px; }

/* ============================================================================================== */
/* ===== Global Styles ========================================================================== */
/* ============================================================================================== */
/* =================================================================================== Onyx Theme */

.tooltip { cursor: help; }
#tooltip {
    background: url("/images/ttclose.png") no-repeat scroll 95% 9px #222222;
    border: 6px solid #333333;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.4);
    font-size: 11px;
    line-height: 16px;
    margin: 7px 0 0 7px;
    padding: 10px 12px 12px;
    position: absolute;
    text-align: left;
    width: 250px;
    z-index: 10000;
}
#tooltip b {
    border-bottom: 1px dotted #555555;
    color: #FFE27F !important;
    cursor: pointer;
    display: block;
    font-size: 13px;
    margin: 0 0 10px;
    padding-bottom: 5px;
}
#tooltip em {
    color: #FFFFFF;
    display: block;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.02em;
    margin: 0 0 7px;
}

/* ============================================================================================== */
/* ===== Page Specific Styling ================================================================== */
/* ===== Styles that apply to a specific page. Each page has a unique ID in the body tag. ======= */
/* =================================================================================== Onyx Theme */

/* index.asp */
#page-index #main { }

/* itemdesc.asp */
#page-itemdesc #main { }

/* items.asp */
#page-items #main { }

/* searchresult.asp */
#page-searchresult #main { }



/* ============================================================================================== */
/* ===== HOME - /index.asp ====================================================================== */
/* ===== Styling for all objects contained within the index.asp include file. =================== */
/* =================================================================================== Onyx Theme */


/* ============================================================================================== */
/* ===== HEADER - /includes/header.asp ========================================================== */
/* ===== Styling for all objects contained within the header.asp include file. ================== */
/* =================================================================================== Onyx Theme */

#header { position:relative; z-index:1; height:110px; }
#quote-panel-container + #header { padding-top:27px; } /* makes sure that there's enough space between the header and the top of the page when the ceiling nav is set to anything other than relative. */
#logo { position:absolute; left:-3px; bottom:7px; }
#tagline { position:absolute; right:-5px; bottom:5px; background:url(../img/theme/onyx/tagline.png); width:302px; height:28px; }


/* ==|== Main Navigation - #nav ============================================ */

#nav { width:1000px; background-color:#000; height:50px; position:relative; margin:0 auto; z-index:1; }
#nav > div.group { height:48px; border-bottom:1px solid #565656; }

#main-nav { float:left; background-color:#000; display:block; list-style:none; margin:0; padding:0; }
#main-nav > li { float:left; border-right:1px solid #565656; border-bottom:1px solid #565656; background-color: #000; }
#main-nav > li:hover > a { background-color: #111111; }

#main-nav .drop-down:hover { border-bottom:1px solid #111111; }
#main-nav > li > a { display:block; height:48px; width:100px; position:relative; overflow:visible !important; background-position:10px 20px; text-indent:-9999em; background-repeat:no-repeat;  }

/* Background Images */
#main-nav li > .become-a-dealer { width:125px; background-image:url(/img/nav/become-a-dealer.png); }
#main-nav li > .manufacturers { width:118px; background-image:url(/images/nav-manufacturers.png); }
#main-nav li > .browse-products  { width:132px; background-image:url(/img/theme/onyx/nav/browse-products.png); }
#main-nav li > .digital-signage { width:115px;background-image:url(/images/nav-digitalsignage.png); }
#main-nav li > .ask-our-experts { width:123px;background-image:url(/images/nav-askourexperts.png); }
#main-nav li > .lamp-finder { width:96px;background-image:url(/img/nav/lamp-finder.png); }

/* Fade out titles on hover */
#main-nav:hover > li > a { opacity:0.4;  	
     -moz-transition: opacity 0.25s ease-out;  /* FF4+ */
       -o-transition: opacity 0.25s ease-out;  /* Opera 10.5+ */
  -webkit-transition: opacity 0.25s ease-out;  /* Saf3.2+, Chrome */
      -ms-transition: opacity 0.25s ease-out;  /* IE10? */
          transition: opacity 0.25s ease-out;  }

#main-nav > li > a { opacity:1;  	
     -moz-transition: opacity 0.5s ease-out;  /* FF4+ */
       -o-transition: opacity 0.5s ease-out;  /* Opera 10.5+ */
  -webkit-transition: opacity 0.5s ease-out;  /* Saf3.2+, Chrome */
      -ms-transition: opacity 0.5s ease-out;  /* IE10? */
          transition: opacity 0.5s ease-out;  }
	
#main-nav:hover > li:hover > a { opacity:1; 
     -moz-transition: opacity 0s ease-out;  /* FF4+ */
       -o-transition: opacity 0s ease-out;  /* Opera 10.5+ */
  -webkit-transition: opacity 0s ease-out;  /* Saf3.2+, Chrome */
      -ms-transition: opacity 0s ease-out;  /* IE10? */
          transition: opacity 0s ease-out;  }

/* Add down arrow for drop down menu. */
#main-nav .drop-down:after  { content:""; display:block; width:7px; height:4px; background:url(../img/theme/onyx/nav/down-arrow.png) no-repeat; position:absolute; top: 40px; left:62px; }
#main-nav .drop-down:hover:after  { background-image:url(../img/theme/onyx/nav/down-arrow-red.png); }


/* Force menu item to stay at 100% opacity when the current page is it's own page */
#page-become-a-dealer #main-nav .become-a-dealer, #manufacturers #main-nav .manufacturers, #digital-signage #main-nav  .digital-signage, #ask-our-experts #main-nav .ask-our-experts, .products #main-nav li > .browse-products, #page-lamp-finder #main-nav .lamp-finder { opacity:1; background-color:#111; }


/* Red overlines */
#main-nav > li > a:before { content:""; display:block; background:#da1814; height:2px; position:absolute; top:0px; left:-1px; z-index:9999999; }
#main-nav > li:hover > a:before { content:""; display:block; }

#main-nav .become-a-dealer:before { left:0; }
#main-nav .become-a-dealer:hover:before { width:126px; }
#page-become-a-dealer #main-nav .become-a-dealer:before { width:126px; }

#main-nav .manufacturers:hover:before { width:120px; }
#manufacturers #main-nav .manufacturers:before { width:120px; }

#main-nav .browse-products:hover:before { width:134px; }
.products #main-nav .browse-products:before { width:134px; }

#main-nav  .digital-signage:hover:before { width:117px; }
#digital-signage #main-nav  .digital-signage:before { width:117px; }

#main-nav .ask-our-experts:hover:before { width:125px; }
#ask-our-experts #main-nav .ask-our-experts:before { width:125px; }

#main-nav .lamp-finder:hover:before { width:98px; }
#page-lamp-finder #main-nav .lamp-finder:before { width:98px; }

/* Make sure a drop down menu keeps its overline */
#main-nav .drop-down:hover > a:before  { opacity:1; content:""; display:block; background-color:red; z-index:99999999999999; height:2px; width:134px; }

/* Force menu item to keep the red overline when the current page is it's own page */
#page-become-a-dealer #main-nav .become-a-dealer:before, #manufacturers #main-nav #.manufacturers:before, #digital-signage #main-nav  .digital-signage:before , #ask-our-experts #main-nav .ask-our-experts:before, .products #main-nav .browse-products:before { background-color:#f7130f; }

/* Prevent re-clicking on menu item when the user is already on that page */
#page-become-a-dealer #main-nav .become-a-dealer, #manufacturers #main-nav .manufacturers, #ask-our-experts #main-nav .ask-our-experts, #digital-signage #main-nav .digital-signage { pointer-events: none; cursor: default; }



/* ==|== drop down menu ======================================== */

#main-nav .drop-down > span { display:block; width:132px; height:48px; position:absolute; top:0; left:0; cursor:pointer; z-index:9999999999; }

#main-nav li { position:relative; }
#main-nav li div.drop-down-container {
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: -126px; top: 48px;
	margin: 0; padding: 0;
	display: none;
	border-top:1px solid #000;
	z-index:-10;
}

/* Extend the .drop-down nav box height to achieve pixel perfection
#main-nav .drop-down:hover { position:relative; height:50px; z-index:100; }
#main-nav .drop-down:hover a.browse-products { height:50px; } */

.drop-down-container { width:1000px; overflow:hidden; background:url(../img/theme/onyx/nav/drop-down-container-bg.png) repeat-x #000;
 }

nav.browse-products { padding:4px; border-bottom:1px solid #404040; }
nav.browse-products .menu-container  { float:left; height:198px; position:relative; }
nav.browse-products .menu-container ul { padding-top:5px; }

/* Column settings */
nav.browse-products .two-col { width:198px; margin-right:4px; }
nav.browse-products .one-col { width:99px; margin-right:4px; }

nav.browse-products .two-col ul { width:198px; display:block; }
nav.browse-products .two-col li { width:99px; display:inline-block; float:left; }

nav.browse-products .one-col ul { width:99px; display:block; }
nav.browse-products .one-col li { width:99px; display:inline-block; float:left; }


/* Individual Text Links */
nav.browse-products .menu-container li { display:inline-block; }
nav.browse-products .menu-container li a { display:block; color:#686868; font-weight:normal; font-size:11px;
  -webkit-transition: color 0.25s ease-out !important;  /* Saf3.2+, Chrome */
     -moz-transition: color 0.25s ease-out !important;  /* FF4+ */
      -ms-transition: color 0.25s ease-out !important;  /* IE10? */
       -o-transition: color 0.25s ease-out !important;  /* Opera 10.5+ */
          transition: color 0.25s ease-out !important;   
 }
nav.browse-products .menu-container:hover li a { color:#fff;
  -webkit-transition: color 0s ease-out !important;  /* Saf3.2+, Chrome */
     -moz-transition: color 0s ease-out !important;  /* FF4+ */
      -ms-transition: color 0s ease-out !important;  /* IE10? */
       -o-transition: color 0s ease-out !important;  /* Opera 10.5+ */
          transition: color 0s ease-out !important;   
 }
 
nav.browse-products .menu-container  li a { width:95px; display:block; padding:3px 0 3px 4px;
  -webkit-transition: background-color 0s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: background-color 0s ease-out;  /* FF4+ */
      -ms-transition: background-color 0s ease-out;  /* IE10? */
       -o-transition: background-color 0s ease-out;  /* Opera 10.5+ */
          transition: background-color 0s ease-out;  
 }
nav.browse-products .menu-container  li a:hover { background-color:#eb0a06; color:#fff;
  -webkit-transition: background-color 0.25s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: background-color 0.25s ease-out;  /* FF4+ */
      -ms-transition: background-color 0.25s ease-out;  /* IE10? */
       -o-transition: background-color 0.25s ease-out;  /* Opera 10.5+ */
          transition: background-color 0.25s ease-out;  
 }

/* "More Categories" Column */
nav.browse-products .more-categories { width:180px; margin-right:0; }

nav.browse-products .menu-container h3  { position:relative; }
nav.browse-products .menu-container h3 { display:block; border-bottom:1px solid #434343; height:33px; margin:0 0 0 0px; }
nav.browse-products .menu-container h3 span { position:absolute; bottom:8px; display:block; text-indent:-9999px; height:11px; background-repeat: no-repeat; background-color: #9f9f9f; 
  -webkit-transition: background-color 0.25s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: background-color 0.25s ease-out;  /* FF4+ */
      -ms-transition: background-color 0.25s ease-out;  /* IE10? */
       -o-transition: background-color 0.25s ease-out;  /* Opera 10.5+ */
          transition: background-color 0.25s ease-out;  
}
nav.browse-products .menu-container:hover h3 span { background-color:#fff;
  -webkit-transition: background-color 0s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: background-color 0s ease-out;  /* FF4+ */
      -ms-transition: background-color 0s ease-out;  /* IE10? */
       -o-transition: background-color 0s ease-out;  /* Opera 10.5+ */
          transition: background-color 0s ease-out;  
 }

nav.browse-products .projectors h3 span { width:69px; background-image:url(../img/theme/onyx/nav/projectors.png); }
nav.browse-products .flat-panels h3 span { width:68px; background-image:url(../img/theme/onyx/nav/flat-panels.png); }
nav.browse-products .digital-signage h3 span { width:89px; background-image:url(../img/theme/onyx/nav/digital-signage.png); }
nav.browse-products .mounts h3 span { width:45px; background-image:url(../img/theme/onyx/nav/mounts.png); }
nav.browse-products .screens h3 span { width:48px; background-image:url(../img/theme/onyx/nav/screens.png); }
nav.browse-products .more-categories h3 span { width:99px; background-image:url(../img/theme/onyx/nav/more-categories.png); }

nav.browse-products .more-categories ul { width:180px; padding-top:4px; }
nav.browse-products .more-categories li { margin-bottom:4px; }
nav.browse-products .more-categories li a { font-size:13px; font-weight:bold;padding:0; text-align:center; height:37px; line-height:37px; display:block; background-color:#111; color:#434343; width:180px; }
nav.browse-products .more-categories li a:hover { background-color:#eb0a06; color:#fff; }

/* "View More" Buttons */
nav.browse-products .menu-container { z-index: 2; }
nav.browse-products .menu-container .more { z-index: -1; }
nav.browse-products .menu-container.two-col .more, nav.browse-products .menu-container.two-col .more a { width:198px; }
nav.browse-products .menu-container.one-col .more , nav.browse-products .menu-container.one-col .more a { width:99px; }
nav.browse-products .menu-container .more { position:absolute; height:80px; bottom:0; left:0; background:url(../img/theme/onyx/nav/view-more-fade.png) repeat-x bottom left; }
nav.browse-products .menu-container .more a { text-indent:-9999px; position:absolute; bottom:0; display:block; text-align:center; line-height:11px; color:#434343; position:absolute; height:11px; background-color: transparent; padding:13px 0;
  -webkit-transition: background-color 0.25s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: background-color 0.25s ease-out;  /* FF4+ */
      -ms-transition: background-color 0.25s ease-out;  /* IE10? */
       -o-transition: background-color 0.25s ease-out;  /* Opera 10.5+ */
          transition: background-color 0.25s ease-out;  
}

nav.browse-products .menu-container:hover .more { background-image:none; background-color: transparent; }
nav.browse-products .menu-container .more a { 
  -webkit-transition: background-color 0.25s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: background-color 0.25s ease-out;  /* FF4+ */
      -ms-transition: background-color 0.25s ease-out;  /* IE10? */
       -o-transition: background-color 0.25s ease-out;  /* Opera 10.5+ */
          transition: background-color 0.25s ease-out;  
 }
nav.browse-products .menu-container:hover .more a { background-color: #171717; color:#5d5d5d;
  -webkit-transition: background-color 0s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: background-color 0s ease-out;  /* FF4+ */
      -ms-transition: background-color 0s ease-out;  /* IE10? */
       -o-transition: background-color 0s ease-out;  /* Opera 10.5+ */
          transition: background-color 0s ease-out;  
					}
nav.browse-products .menu-container .more a:hover { background-color:#eb0a06; color:#fff;
  -webkit-transition: background-color 0s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: background-color 0s ease-out;  /* FF4+ */
      -ms-transition: background-color 0s ease-out;  /* IE10? */
       -o-transition: background-color 0s ease-out;  /* Opera 10.5+ */
          transition: background-color 0s ease-out;  
 }
 
nav.browse-products .menu-container .more span { background:url(../img/theme/onyx/nav/view-more.png) no-repeat 0 0; width:61px; height:11px; display:block; margin:0 auto; 
  -webkit-transition: all 0s ease-out .1s;  /* Saf3.2+, Chrome */
     -moz-transition: all 0s ease-out .1s;  /* FF4+ */
      -ms-transition: all 0s ease-out .1s;  /* IE10? */
       -o-transition: all 0s ease-out .1s;  /* Opera 10.5+ */
          transition: all 0s ease-out .1s;  
}
nav.browse-products .menu-container .more a:hover span { background-position: 0 -11px; 
  -webkit-transition: all 0s ease-out 0s;  /* Saf3.2+, Chrome */
     -moz-transition: all 0s ease-out 0s;  /* FF4+ */
      -ms-transition: all 0s ease-out 0s;  /* IE10? */
       -o-transition: all 0s ease-out 0s;  /* Opera 10.5+ */
          transition: all 0s ease-out 0s;  
}

/* View All Products */
.view-all-products { padding-top:4px; }
.view-all-products a { background-color:#111; font-weight:bold; color:#434343; text-align:center; line-height:37px; display:block; width:100%; height: 37px; }
.view-all-products a:hover { color:#fff; background-color:#eb0a06; }
.view-all-products a span { text-indent:-9999px; background:url(../img/theme/onyx/nav/view-all-products.png) no-repeat; display:inline-block; width:107px; height:11px; margin:13px auto 0; }
.view-all-products a:hover span { background-position: 0 -11px; }


/* Helpful Tools */
.helpful-tools { background:#000; border-top:1px solid #000; height:101px; width:1000px; }

.helpful-tools .title { width:247px; height:101px; background:url(../img/theme/onyx/nav/helpful-tools-title.png) no-repeat #ff0000; text-indent:-9999px; }
.helpful-tools .title h3 { margin:0; padding:0; }

.helpful-tools > div { float:left; height:101px; }
.helpful-tools .tool-containers  { width:753px; height:101px; background:url(../img/theme/onyx/nav/tool-containers-bg.png) repeat-x; }
.helpful-tools .tool-containers div { display:inline-block; height:101px; }

.helpful-tools .tool { float:left; }
.helpful-tools .tool a { display:block; padding: 11px 6px; }
.helpful-tools .tool.lamp-finder a { padding-left:11px; }
.helpful-tools .tool.ask-our-experts a { padding-right:11px; }
.helpful-tools .tool a span {  text-align:center; line-height:77px; color:#fff; display:block; border:1px solid #404040; outline: 1px solid #000; background-color:#000; height:77px; position:relative;
  -webkit-transition: border-color 0.5s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: border-color 0.5s ease-out;  /* FF4+ */
      -ms-transition: border-color 0.5s ease-out;  /* IE10? */
       -o-transition: border-color 0.5s ease-out;  /* Opera 10.5+ */
          transition: border-color 0.5s ease-out; 
 }
.helpful-tools .tool a:hover span { border-color:#ff0000;
  -webkit-transition: border-color 0s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: border-color 0s ease-out;  /* FF4+ */
      -ms-transition: border-color 0s ease-out;  /* IE10? */
       -o-transition: border-color 0s ease-out;  /* Opera 10.5+ */
          transition: border-color 0s ease-out; 
 }

.helpful-tools .tool a span { width:172px; }
.helpful-tools .tool.lamp-finder a span { width:171px; }

.helpful-tools .tool span { background-image:url(../img/theme/onyx/nav/helpful-tools-sprite.jpg); background-repeat:no-repeat; }
.helpful-tools .lamp-finder span { background-position: 0 -77px; }
.helpful-tools .find-a-mount span { background-position: -171px -77px; }
.helpful-tools .build-your-mount span { background-position: -343px -77px; }
.helpful-tools .ask-our-experts span { background-position: -515px -77px; }

.helpful-tools .tool span:after { content:""; display:block; height:77px; position:absolute; top:0; left:0; }
.helpful-tools .tool span:after { width:172px; }
.helpful-tools .tool.lamp-finder span:after { width:171px; }

.helpful-tools .tool span:after { opacity:0; background-image:url(../img/theme/onyx/nav/helpful-tools-sprite.jpg); background-repeat:no-repeat; 
  -webkit-transition: opacity 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: opacity 0.3s ease-out;  /* FF4+ */
      -ms-transition: opacity 0.3s ease-out;  /* IE10? */
       -o-transition: opacity 0.3s ease-out;  /* Opera 10.5+ */
          transition: opacity 0.3s ease-out;  
}
.helpful-tools .tool a:hover span:after { opacity:1;
  -webkit-transition: opacity 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: opacity 0.3s ease-out;  /* FF4+ */
      -ms-transition: opacity 0.3s ease-out;  /* IE10? */
       -o-transition: opacity 0.3s ease-out;  /* Opera 10.5+ */
          transition: opacity 0.3s ease-out;  
 }
.helpful-tools .lamp-finder span:after { background-position: 0 0; }
.helpful-tools .find-a-mount span:after  { background-position: -171px 0; }
.helpful-tools .build-your-mount span:after  { background-position: -343px 0; }
.helpful-tools .ask-our-experts span:after  { background-position: -515px 0; }


/* Search Field */
#nav #search { float:right; }
#search #search-field { background-position:10px 10px; position:relative; background-color:#1a1a1a;-webkit-appearance: none;border:1px solid #1a1a1a;margin:8px 8px 8px 0;padding:5px 38px 5px 7px;height:20px;width:128px;color:#c8c8c8;font-weight:bold;line-height:20px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
     -moz-border-radius: 3px; 
  -webkit-border-radius: 3px; 
          border-radius: 3px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
     -moz-transition: all 0.3s ease-out;  
       -o-transition: all 0.3s ease-out;  
  -webkit-transition: all 0.3s ease-out;  
      -ms-transition: all 0.3s ease-out;  
          transition: all 0.3s ease-out;  
 }
#search #search-field:hover { background-color:#232323 !important;color:#fff;background-position:10px 10px; 
     -moz-transition: all 0.3s ease-out;  
       -o-transition: all 0.3s ease-out;  
  -webkit-transition: all 0.3s ease-out;  
      -ms-transition: all 0.3s ease-out;  
          transition: all 0.3s ease-out; 
     text-shadow: 1px 1px 3px #000; 
}
#search #search-field:focus, #search #search-field:active { width:200px;background-color:#232323;color:#fff;background-position:10px 10px; 
     -moz-transition: all 0.3s ease-out;  
       -o-transition: all 0.3s ease-out;  
  -webkit-transition: all 0.3s ease-out;  
      -ms-transition: all 0.3s ease-out;  
          transition: all 0.3s ease-out;  
}


#search a { width:32px;height:32px;position:absolute;z-index:100;top:8px;right:0; }
#search a span { background-image:url(/images/search-icon.png);width:15px;height:14px;margin-top:8px;margin-left:8px; }
#search #search-form:hover span, #search #search-form:focus span { background-position:0 -14px; }

#search button { display:block;background-color:transparent;border:0;outline:0;margin:0;padding:0;width:32px;height:32px;position:absolute;z-index:100;top:8px;right:8px; }
#search button span { background-image:url(/images/search-icon.png);width:15px;height:14px;margin-top: 0;margin-left:5px; }
#search #search-form:hover span, #search #search-form:focus span { background-position:0 -14px; }
#search #search-form button:hover span, #search #search-form button:active span, #search #search-form button:focus span { background-position:0 -28px; }
#search #search-form input:focus + button span { background-position:0 -28px; }



/* ============================================================================================== */
/* ===== ITEMS - /items.asp ===================================================================== */
/* ===== Styling for all objects contained within the itemdesc.asp include file. ================ */
/* =================================================================================== Onyx Theme */
body#page-items { }


/* Icon Photos */
.product-summary-listing a.photo { display:block;}
.product-summary-listing .icon-photo { padding:5px;}
.product-summary-listing .icon-photo img { width: 100px;	height: auto; max-width:100px; max-height:100px; }



div.product-summary-listing { padding: 20px 0; border-bottom: 1px solid #d8d8d8; }
div.product-summary-listing:first-child { padding-top:0; }
div.product-summary-listing:last-of-type { padding: 20px 0 0 0; border: 0 ; }

td.item-summary-text table { margin-left: 15px; }
.item-summary-text h2, .item-summary-text h3 { font-size:18px; margin-top:0; }
.item-summary-text object {	display:none; }
#itemsummary { 	position:relative; }

div.product-summary-listing a.photo { border: 1px solid transparent; }
div.product-summary-listing a.photo:hover { border: 1px solid #dcdcdc; }

.description-snippet { line-height:1.75 !important;}
.description-snippet * { color:#444 !important; font-size:12.8px !important; font-family: sans-serif !important; margin:0 !important; padding:0 !important; display:inline !important; }
.description-snippet br { display:none !important; }
.description-snippet ul, #page-items .description-snippet ol { list-style:none !important; }
/* ============================================================================================== */
/* ===== LOGIN - /acclogin.asp ================================================================== */
/* ===== Styling for all objects contained within the acclogin.asp include file. ================ */
/* =================================================================================== Onyx Theme */
#page-acclogin { }
#page-acclogin #main input[type="text"], #page-acclogin #main input[type="password"] { padding:4px; width:250px; margin:5px 0 15px; display:block; }


/* ============================================================================================== */
/* ===== SEARCHRESULT - /searchresult.asp ======================================================= */
/* ===== Styling for all objects contained within the itemdesc.asp include file. ================ */
/* =================================================================================== Onyx Theme */
a.itemimage, a.itemimage img { display: block; }
.products.listing img.icon-photo, .products.listing .icon-photo img { max-width:100px; max-height:100px; }

/* ============================================================================================== */
/* ===== ITEMDESC - /itemdesc.asp =============================================================== */
/* ===== Styling for all objects contained within the itemdesc.asp include file. ================ */
/* =================================================================================== Onyx Theme */

/* ==|== Animated Notification Bar === .animated-notification-bar =========================================================== */

@-webkit-keyframes expanded-notification-wait { 0% { height:0px; opacity:0; } 100%  { height:0px; opacity:0; } }
   @-moz-keyframes expanded-notification-wait { 0% { height:0px; opacity:0; } 100%  { height:0px; opacity:0; } }
    @-ms-keyframes expanded-notification-wait { 0% { height:0px; opacity:0; } 100%  { height:0px; opacity:0; } }
        @keyframes expanded-notification-wait { 0% { height:0px; opacity:0; } 100%  { height:0px; opacity:0; } }

@-webkit-keyframes expanded-notification 			{	0% { height:0px; opacity:0; }	100%  { height:50px; opacity:1; } }
	 @-moz-keyframes expanded-notification 			{	0% { height:0px; opacity:0; }	100%  { height:50px; opacity:1; } }
    @-ms-keyframes expanded-notification 			{	0% { height:0px; opacity:0; }	100%  { height:50px; opacity:1; } }
        @keyframes expanded-notification 			{	0% { height:0px; opacity:0; }	100%  { height:50px; opacity:1; } }

.animated-notification-bar { overflow:hidden; text-align:center; height:50px; line-height:50px; background-color:#fefde8; border-bottom:1px solid #f1f3cb; color:#6f6d59;
	-webkit-animation: 	expanded-notification .25s 1s ease-in, expanded-notification-wait 1s;
	   -moz-animation:  expanded-notification .25s 1s ease-in, expanded-notification-wait 1s;
	    -ms-animation: 	expanded-notification .25s 1s ease-in, expanded-notification-wait 1s;
	        animation: 	expanded-notification .25s 1s ease-in, expanded-notification-wait 1s;
 }

.price { display:none; }

/* ==|== Quick Look === #quick-look =========================================================== */

#quick-look { }


/* ==|== Product Summary === .product-summary =========================================================== */

#page-itemdesc .product-summary { width:510px; float:left; }

#page-itemdesc .product-summary .product-title { }
#quick-look h1 { font-family: 'Maven Pro', sans-serif !important; }
#quick-look h1 span { display:block; }
#quick-look h1 .brand-name { line-height:34px; color:#a5a5a5; font-size:28px; font-weight:400; }
#quick-look h1 .model-number { font-family: 'Maven Pro', sans-serif !important; line-height:56px; color:#000; font-size:64px; font-weight:900 !important; letter-spacing:-6px; position:relative; top:-3px; left:-5px; }

#page-itemdesc .product-summary .quick-specs { padding-bottom:30px; font-family: 'Maven Pro', sans-serif; color:#a5a5a5; font-weight:400; font-size:25px;}
#page-itemdesc .product-summary .quick-specs p { margin:0; line-height:26px !important; position:relative; top:-10px; }

#page-itemdesc .product-summary .quick-description p { font-size:13px; color:#666; line-height:24px; padding-right:30px; }
#page-itemdesc .product-summary .quick-description p a:last-child { white-space:nowrap }


/* ==|== Product Photos === .product-photos =========================================================== */

.product-photos { margin:20px 20px 0 30px; width:370px; float:right; text-align:right }
.product-photos .featured-photo .photo { display:inline-block; max-height:350px; padding:10px; text-align:right; }
.product-photos .featured-photo a:hover { 
  -webkit-box-shadow: 0px 0px 4px #d7d7d7; 
     -moz-box-shadow: 0px 0px 4px #d7d7d7; 
          box-shadow: 0px 0px 4px #d7d7d7; 
 }
.product-photos a img { }

.photo {  }
.large-photo img { max-width:800px; max-height:800px; }
.thumb-photo img { max-width:350px; max-height:350px; }
.icon-photo img { max-width:50px; max-height:50px; }

.additional-photos { float:right;  padding:10px 10px 10px 10px; }
.additional-photos .photo { float:left; margin-left:8px; }
.additional-photos .photo:first-child { margin-left:0; }
.additional-photos img { }
.additional-photos a { border: 1px solid #EBEBEB; padding:3px; }
.additional-photos a:hover { border: 1px solid #DD4B39 }
.additional-photos a:hover img { }



/* ==|== Quick Links === .quick-links =========================================================== */

.quick-links { height:21px; padding:20px 0 0; }
.quick-links ul { list-style:none; margin:0; padding:0; border-top:1px solid #e6e6e6; }
.quick-links li { float:left; height:41px; background-color:#fff; margin-top:-21px; }

.quick-links a { font-family: 'Maven Pro', sans-serif; font-weight:700; letter-spacing:-1px; font-size:18px; color:#000; display:block; height: 41px; line-height:41px; padding:0 10px;  }
.quick-links a:hover, .quick-links a:focus { color:#da1814; }
.quick-links li.get-a-quote a { padding-left:30px; }
.quick-links ul > :last-child a { padding-right:25px; }

/* ==|== Product Overview === #product-overview =========================================================== */

#product-overview { width:725px; float:left; }

/* ==|== Tabs === #jquery-tabs ========================================================================= */

#jquery-tabs { }
#jquery-tabs h2 { padding:0; margin:0; font-size:14px; }

/* Layout helpers ========================= */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues ========================= */
.ui-state-disabled { cursor: default !important; }

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers ========================= */
.ui-widget {  }
.ui-widget .ui-widget { }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {  }
.ui-widget-content {  }
.ui-widget-content a {  }
.ui-widget-header {  }
.ui-widget-header a {  }

/* Interaction states ========================= */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {  }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { }
.ui-state-hover a, .ui-state-hover a:hover {  }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {  }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {  }

/* Interaction Cues ========================= */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  { }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {  }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {  }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {  }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {  }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {  }

/* Overlays ========================= */
.ui-widget-overlay {  }
.ui-widget-shadow {  }
#jquery-tabs  .ui-tabs-nav { margin:0; padding:71px 0 0 20px; background:url(/img/theme/onyx/tabs/tabs-bg.png) repeat-x bottom; border-bottom:1px solid #e7e7e7;  }
.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; bottom: -1px; margin: 0 4px 0 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { display:block; font-size:14px; height:33px; line-height:33px; color:#838383; padding: 0 10px; text-decoration: none; border:1px solid transparent; border-bottom:0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { background:#fff; border:1px solid #e7e7e7; border-bottom:0; color:#444; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover { cursor:default; background:#fff; }
.ui-tabs .ui-tabs-nav li.ui-state-hover a { background-color: #e6e6e6; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel, .ui-tabs .tab-content { display: block; margin: 30px 0 30px 30px; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Specifications Tab ========================================================= */
.tab-content-specifications { }
.tab-content-specifications table { width:100%; }
.tab-content-specifications td { padding:12px; }
.tab-content-specifications tr.odd { background-color:#f8f8f8; }
.tab-content-specifications .col-a { width:25%; font-weight:bold; }
.tab-content-specifications .col-b { width:75%; line-height:20px; }

/* Product description often contain styling from the source they were copied from. This is because Everest is complete shit. The '!important' declaration is used in 	all of the following styles to make sure they overwrite the inline styles that would be a bitch to remove manually in Everest. */

/* This block attempts to reset all inline styles in the product descriptions. */
.tab-content-description p, .tab-content-description div, .tab-content-description h3, .tab-content-description h4, .tab-content-description span, .tab-content-description strong, .tab-content-description b, .tab-content-description small, .tab-content-description font, .tab-content-description table { 
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	outline: 0 !important;
	font-size: 100% !important;
	font-family: sans-serif !important;
	vertical-align: baseline !important;
	background: transparent !important;
	text-indent:0 !important;
	color: #656565 !important;
	text-align: left !important;
}

/* Fix Tables */
.tab-content-description td { width:50%; font-weight:normal; }
.tab-content-description td:empty { display:none; visibility:hidden; }

/* List cleanup */
li br:last-child { display:none; } /* Remove br's when they're the last thing in the list. */

/* Adjust margins */
.tab-content-description ul {	margin:15px 0 !important; padding:0 !important; }
.tab-content-description li {	margin-left:30px !important; }
.tab-content-description span > li {	margin-left:30px !important; }
.tab-content-description p {	margin:15px 0 !important; }
.tab-content-description div {	margin-bottom:10px !important; }
.tab-content-description li > * {	margin:0 !important; }

/* Remove extra spacing */
.tab-content-description h3 > br, .tab-content-description h3 + br, .tab-content-description h3 + br + br { display:none; }
.tab-content-description p + br, .tab-content-description p + br + br { display:none; }
.tab-content-description div:empty, .tab-content-description span:empty, .tab-content-description p:empty, .tab-content-description font:empty { display:none; visibility:hidden; }

.tab-content-description br { margin-bottom:5px; }
.tab-content-description * + br{ margin:0; }
.tab-content-description br:only-of-type { margin:0; }
.tab-content-description br + br { margin:0; padding:0; }

.tab-content-description p { text-indent:12px; }
.tab-content-description p:first-child { text-indent:0; }

/* Custom styling begins here after the above resets */
.tab-content-description, .tab-content-description p { font-size:13px !important; line-height:30px !important; color:#656565 !important;  }
.tab-content-description h3, .tab-content-description h3 span, .tab-content-description h3 strong { margin:25px 0 5px !important; font-size:18px !important; color:#444 !important; font-family: 'Maven Pro' !important; font-weight: 700; text-transform:lowercase; text-transform:capitalize; letter-spacing:-1px; }
.tab-content-description > h3:first-child, .tab-content-description h3:first-of-type * { margin:0 0 5px !important; }


/* Features Tab ========================================================= */

.tab-content-features { }
.tab-content-features .feature-widget { }

.tab-content-features tr { border-top:1px solid #e6e6e6;  }
.tab-content-features tr.first-row { border-top:1px solid transparent; }

.tab-content-features tr td > div { padding:30px 0 30px 30px; }
.tab-content-features tr td:first-child > div { padding:30px 30px 30px 0; }
.tab-content-features tr.first-row td > div { padding:0 0 30px 30px; }
.tab-content-features tr.first-row td:first-child > div { padding:0 30px 30px 0; }

.tab-content-features td { padding:0; }
.tab-content-features td:last-child { border-left:1px solid #e6e6e6; }
.tab-content-features td:first-child { border-left:0; }

.tab-content-features .feature-widget { width:317px; float:left; display:inline; }

.tab-content-features .feature-widget .bug { float:left; width:60px; }
.tab-content-features .feature-widget .bug img { max-width:60px; }

.tab-content-features .feature-widget .feature-desc { float:left; padding-left:15px; width:234px; }
.tab-content-features .feature-widget .feature-desc h3 { color:#000; font-weight:bold; font-size:12px; margin:0; }
.tab-content-features .feature-widget .feature-desc p { color:#656565; font-size:11px;  
	-webkit-transition: color 0.3s ease-out;  
     -moz-transition: color 0.3s ease-out;  
      -ms-transition: color 0.3s ease-out;  
       -o-transition: color 0.3s ease-out;  
          transition: color 0.3s ease-out;  
}
.tab-content-features .feature-widget:hover .feature-desc p{ color:#444; 
  -webkit-transition: color 0.3s ease-out;  
     -moz-transition: color 0.3s ease-out;  
      -ms-transition: color 0.3s ease-out;  
       -o-transition: color 0.3s ease-out;  
          transition: color 0.3s ease-out;  
}
.tab-content-features .feature-widget .feature-desc p:first-of-type { margin-top:5px; }

.tab-content-features .feature-widget .feature-desc ul { margin:0; padding:0; }
.tab-content-features .feature-widget .feature-desc li { list-style:none; }
.tab-content-features .feature-widget .feature-desc a { color:#444; font-size:12px; display:inline-block; padding:5px 0; }
.tab-content-features .feature-widget .feature-desc a:hover { color:#da1814; }
.tab-content-features .feature-widget .feature-desc a.video:after { content:""; position:relative; top:1px; left:5px; display:inline-block; width:11px; height:11px; background:url(/img/icon/play-small.png) no-repeat #656565 ; }
.tab-content-features .feature-widget .feature-desc a.video:hover:after { background-color:#da1814; }


/* Resources Tab ========================================================= */

.tab-content-resources ul { width:100%; margin:0; padding:0; }
.tab-content-resources li { padding: 12px; display:block; border-bottom:1px solid #e5e5e5; }

/* Filetype Icons */
.tab-content-resources li[class*="."] a:first-child:before { content:""; background-repeat:no-repeat; width:16px; height:16px; display:inline-block; position:relative; margin-right:5px; top:2px; background-image:url(../img/icon/misc-tiny.png); }

/* PDF */
.tab-content-resources li[class$=pdf] a:first-child:before { background-image:url(../img/icon/pdf-tiny.png); }
/* Excel */
.tab-content-resources li[data-filetype$=xls] a:first-child:before, .tab-content-resources tr[data-filetype$=xlsx] td:first-child:before { background-image:url(../img/icon/xls-tiny.png); }
/* PowerPoint */
.tab-content-resources li[class$=ppt] a:first-child:before, .tab-content-resources tr[data-filetype$=pptx] td:first-child:before { background-image:url(../img/icon/ppt-tiny.png); }
/* Word */
.tab-content-resources li[class$=doc] a:first-child:before, .tab-content-resources tr[data-filetype$=docx] td:first-child:before { background-image:url(../img/icon/doc-tiny.png); }
/* Zip */
.tab-content-resources li[class$=zip] a:first-child:before, .tab-content-resources tr[data-filetype$=rar] td:first-child:before { background-image:url(../img/icon/zip-tiny.png); }


/* Warranty Tab ========================================================= */

.tab-content-warranty { }
.tab-content-warranty div {  }
.tab-content-warranty div:first-child { border-bottom:1px solid #e5e5e5; margin:0 0 30px; padding-top:0; padding-bottom:30px; }
.tab-content-warranty div:last-child { border-bottom:0; margin:0; }
.tab-content-warranty .mfrs-warranty { }
.tab-content-warranty .bwg-warranty { padding-right:100px; background:url(../img/logo/bwg.png) 627px 30px no-repeat; }


.tab-content-warranty h3 { margin:0; }
.tab-content-warranty .bwg-warranty ul { margin-left:30px; padding:0; }
.tab-content-warranty .bwg-warranty li { margin:0; padding:3px 0; }


/* ==|== Product Aside === #product-aside =========================================================== */
#product-aside { float:right; width:275px; background:url(../img/theme/onyx/aside/aside-bg.png) repeat-y; position:relative; }
#product-aside #product-logo { display:block; height:91px; width:246px; padding:0 0 15px 29px; background:url(../img/theme/onyx/aside/aside-header-bg.png) no-repeat; }
#product-aside #product-logo { text-align:center; position:relative; }
#product-aside #product-logo div { width:246px; position:absolute; bottom:20px; }
#product-aside #product-logo img { position:relative; bottom:0px; }


#product-aside #product-widgets { width:246px; min-height:246px; padding:0 0 123px 29px; background:url(../img/theme/onyx/aside/aside-footer-bg.png) no-repeat left bottom; }

#product-aside .product-widget { border-top:1px solid #e5e5e5; padding:15px 15px 30px 15px; }
#product-aside .product-widget:first-child { border-top:0; }

#product-aside .product-widget h4 { height:14px; text-indent:-9999px; display:block; margin:0 0 25px; padding:0; background-repeat:no-repeat; }

#product-aside .product-widget.miscellaneous { text-align:center; }

/* .related-products */
#product-aside #related-products { }

#product-aside #related-products img[src$="Default.gif"] { border:1px solid #e4e4e4; }
#product-aside #related-products img[src$="Default.gif"]:hover { border:1px solid #ccc; }

#product-aside #related-products h4 { width:112px; background-image:url(../img/theme/onyx/aside/text-related-products.png); }

#product-aside #related-products .related-product-photo { float:left; }
#product-aside #related-products .related-product-description { float:right; width:154px; padding-left:10px; word-wrap: break-word; white-space: normal; }
#product-aside #related-products .related-product { margin-top:42px; position:relative; }
#product-aside #related-products .related-product:before { content:""; display:block; background:url(../img/theme/onyx/aside/dotted-border.png) no-repeat; width:123px; height:2px; position:absolute; top:-22px; left:46px; }
#product-aside #related-products .related-product:first-child { margin:0; }
#product-aside #related-products .related-product:first-child:before { display:none; }

/* .product-widget */
#product-aside .product-widget.videos { }
#product-aside .product-widget.videos a { text-indent:-9999px; display:block; width:216px; height:145px; background:url(../img/theme/onyx/aside/video-player.png) no-repeat 0 0; }
#product-aside .product-widget.videos a:hover { background-position: 0-145px; }
#product-aside .product-widget.videos h4 { width:43px; background-image:url(../img/theme/onyx/aside/text-videos.png); }

#product-aside .product-widget.build-a-mount { }
#product-aside .product-widget.build-a-mount h4 { width:91px; background-image:url(../img/theme/onyx/aside/text-build-a-mount.png); }
#product-aside .product-widget.build-a-mount a { display:block; width:200px; height:112px; background:url(../img/bug/mount-builder.jpg) no-repeat; text-indent:-9999px; margin:0 auto 8px; }

#product-aside .product-widget.miscellaneous .sanyo-emblem { width:165px; padding-top:15px; }


/*****************************************************************************/
/* PRODUCT DESCRIPTION - /itemdesc.asp ***************************************/
/*****************************************************************************/
body#itemdesc { }
.itemdesc { font-size: 0.75em; line-height: 20px; text-align: justify; }
.itemdesc h2 {	font-size: 14px; font-weight: bold; }


/* ==|== breadcrumbs ========================================================== */
#breadcrumbs {
	font-size:11px;
	border-bottom:1px solid #e4e4e4;
	background-color:#f1f1f1;
}
#breadcrumbs ul {	
	display:block;
	border-bottom:1px solid #fff;
	height:28px;
	line-height:29px;
	background:url(../img/theme/onyx/breadcrumb-location.png) no-repeat 12px 7px;
	padding: 0 0 0 34px;
}
#breadcrumbs li { display:inline-block; }

#breadcrumbs a, #breadcrumbs a:visited { font-weight:normal; color:#6d6d6d; }
#breadcrumbs a:hover { font-weight:normal; color:#313131; }

#breadcrumbs .crumb:after { content:"›"; color:#313131; padding:0 5px 0 7px; }
#breadcrumbs li:last-child .crumb:after { content:""; }



#itemdesclogo { /* Manufacturer logo that is displayed on the itemdesc.asp page above the product description using ASP code. */
	margin-bottom: 5px;
}


	/* FACEBOOK & TWITTER PRODUCT SHARING WIDGETS */
	#recommend {
		padding:0 7px;
		background-color:#fafcfd;
		border-bottom:1px dotted #b4bfc3;
		overflow:hidden;
		height:37px;
	}
	#recommend:hover { 	background-color:#f4f4f4;	}
	#recommend2 {
		padding:0 7px;
		background-color:#fafcfd;
		border-top:1px dotted #b4bfc3;
		overflow:hidden;
		height:37px;
	}
	#recommend2:hover {	background-color:#f4f4f4;	}
	#facebook-recommend {
		float:left;
		position:absolute;
		z-index:20;
		padding-top:7px;
	}
#twitter-recommend {	float:right; padding-top:8px;	}
#photo-specifications { overflow:hidden; 	width:100%; }
#photo, #specifications {	float:left;	padding:15px 0; }
#photo { }
#specifications {	margin-left:15px;	border-left:1px dotted #DADADA;	width:420px; }
#price { padding-left:15px; }
#specs { /* Controls the specifications table at the top of the itemdesc.asp page. */
	padding-left:15px;
	margin-top:15px;
}
#specs td {vertical-align: top;	padding: 2px 50px 2px 2px; }
td.specs-col-a {	white-space: nowrap; }
td.specs-col-b {
	width: 75%;
	padding-left: 25px;
}
		
#productdescription {
	width:100%;
	padding: 0;
}
	#itemdescription {
		padding: 15px;
		font-size: 13px;
	}

.printversion {
	background-color: #f1f1f1;
	border: 1px solid #dadada;
	border-top:0;
	padding: 3px 0 3px 7px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.printversion a, .printversion a:visited, .printversion a:active {
	color: #747474;
	font-weight: bold;
	text-decoration: none;
}
.printversion a:hover {
	color: #c10004;
	font-weight: bold;
	text-decoration: underline;
}


/* Related Items */

	#relateditems { /* Controls the "Accessories" widget that appears in the right column. */
		margin-bottom:15px;
		margin-top:-6px;
	}
	#relateditems img { display:block; }
	.relateditems-content {
		border-left:1px solid #f09121;
		border-right:1px solid #f09121;
		overflow:hidden;
		padding:0 10px;
		width:153px;
		max-width:173px;
	}
	.relateditems-content span {
		font-size:1em;
		font-weight:bold;
		display:block;
		color:#F09121;
		padding:0 0 10px;
		word-wrap: break-word;
		white-space: normal;
	}
	.relateditems-photo, .relateditems-price {
		float:left;
	}
	.relateditems-price {
		padding-left:10px;
	}



/* !end PRODUCT DESCRIPTION */
/***************************************************************************************/
/* ROLLING BANNER **********************************************************************/
/***************************************************************************************/
#box {
	background: #192328;
	height: 100px;
	width: 100%;
	position: relative;
	text-align: left;
	border-bottom: 1px solid #026ba8;
	color: #fff;
	overflow: hidden;
}
#button {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100px;
	text-align: left;
	outline: 0;
	cursor: pointer;
}
#button a {
	width: 100%;
	height: 100px;
	display: block;
	outline: 0;
}
/* Collapsed */
a.rollingbanner {
	background: url(/images/rollingbannertoggle_bg.png) no-repeat center 0;
}
a.rollingbanner:hover {
	background: url(/images/rollingbannertoggle_bg.png) no-repeat center -100px;
}
a.rollingbanner:active {
	background: url(/images/rollingbannertoggle_bg.png) no-repeat center -200px;
}
/* Expanded */
.active a.rollingbanner {
	background: url(/images/rollingbannertoggleup_bg.png) no-repeat center 0;
}
.active a.rollingbanner:hover {
	background: url(/images/rollingbannertoggleup_bg.png) no-repeat center -100px;
}
.active a.rollingbanner:active {
	background: url(/images/rollingbannertoggleup_bg.png) no-repeat center -200px;
}
#rollingbannerbg1 {
	width: 1026px;
	height: 202px;
	margin: 0 auto;
	background: url(/images/rollingbanner_bg1.jpg) no-repeat center top;
	text-indent: -99999px;
}
#rollingbannerbg2 {
	width: 940px;
	height: 151px;
	margin: 0 auto;
	background: url(/images/rollingbanner_bg2.png) no-repeat center top;
}
#gotosanyoprojectors {
	width: 187px;
	height: 47px;
	display: block;
	outline: 0;
	text-indent: -99999px;
}
#gotosanyoprojectors, #gotosanyoprojectors:visited {
	background: url(/images/gotosanyoprojectors_button.png) no-repeat;
}
#gotosanyoprojectors:hover, #gotosanyoprojectors:focus {
	background: url(/images/gotosanyoprojectors_button.png) no-repeat 0 -47px;
}
#gotosanyoprojectors:active {
	background: url(/images/gotosanyoprojectors_button.png) no-repeat 0 -93px;
}
#i980 {
	width: 1000px;
	margin: 0 auto;
}








/*****************************************************************************/
/* FOOTER - /includes/footer.asp *********************************************/
/*****************************************************************************/
#footer { background-color:#F8F8F8; }

.footer 	{ width: 100%; }
.footer a:hover	{ color:#DE0C0C !important; }

.footer-nav {	width: 100%; background-color: #F8F8F8;	text-align: center;	overflow:hidden; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; }
.footer-nav .divider	{	color: #1A1A1A; }
.footer-nav a:link 	{ color: #e9e9e9; font-weight: normal; text-decoration: none; }
.footer-nav a:visited	{ color: #e9e9e9; text-decoration: none; }
.footer-nav a:active	{ color: #F0543C; text-decoration: none; }
.footer-nav a:hover	{ color: #20b7dc; text-decoration: none; }

.shimmy	{ color: #b5b5b5; font-size: 11px; margin: 0 auto; width: 1000px; overflow: hidden; }
#callustoday { width: 187px; height: 165px; background: url(/img/theme/onyx/footer/call-us-today.png) no-repeat 0 0; float: left; text-indent: -9999px; position: relative; }
#callustoday { width: 181px; height: 130px; margin:30px 0; display: block; text-indent: -9999px; }
#footer-nav	{ padding:30px 0; float:right; }


.siteLinks dl {
	float: left;
	margin: 0 20px 0 0;
	width: 138px;
}

.siteLinks dl.last {	margin: 0; }
.siteLinks dt {
	-x-system-font: none;
	color: #444;
	display: block;
	font-size: 9px;
	text-transform:uppercase;
	font-weight:bold;
	margin: 0 0 2px;
	padding: 0 0 2px;
}
.footer-nav .siteLinks dl a:link, .footer-nav .siteLinks dl a:visited {	display: block;	font-size: 10px;	padding: 3px 0 3px;	color:#808080; 
  -webkit-transition: color 0.3s ease-out;  
     -moz-transition: color 0.3s ease-out;  
      -ms-transition: color 0.3s ease-out;  
       -o-transition: color 0.3s ease-out;  
          transition: color 0.3s ease-out;  
}
.siteLinks dl a:hover { color:#D40606 }
.footer-nav .siteLinks dl:hover a { color:#666666;

  -webkit-transition: color 0s ease-out;  
     -moz-transition: color 0s ease-out;  
      -ms-transition: color 0s ease-out;  
       -o-transition: color 0s ease-out;  
          transition: color 0s ease-out;  

 }
 
.siteLinks { }
.siteLinks dl dd { display: block; }
.siteLinks dd.last a {	background: transparent none repeat scroll 0 0; }
.siteLinks dl a:hover {	background: url(/images/footer_arrow.png) no-repeat right center;	display: block;	font-size: 10px; }

dd, dl, dt {
	border: 0 none;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
}

/* Footer - .fineprint */
	.footer-fineprint { background-color:#E9E9E9; padding: 15px 0; }
	
	.footer-fineprint .social-media { float:left; width:500px; }
	.footer-fineprint .fine-print { float:right; width:500px; }
	.footer-fineprint .social-media div { float:left; }
	

	.footer-fineprint .social-media .twitter a { width:70px; height:20px; background:url(/img/theme/onyx/footer/twitter.png) no-repeat 0 0; }
	.footer-fineprint .social-media .facebook a { width:53px; height:20px; background:url(/img/theme/onyx/footer/facebook.png) no-repeat 0 0; }
	.footer-fineprint .social-media .youtube a { width:49px; height:20px; background:url(/img/theme/onyx/footer/youtube.png) no-repeat 0 0; }
	.footer-fineprint .social-media a { display:block; text-indent:-9999px; background-repeat:no-repeat; padding-left:5px; padding-right:5px; }
	.footer-fineprint .social-media a:hover { background-position:0 -20px; }
	
	.footer-fineprint table { /* Controls the fineprint below the footer that contains the copyright information and our contact information. */
		padding: 0;
		margin: 0;
		border: 0;
		text-align: center;
		margin: 0 auto;
	}
	.footer-fineprint  .tagline { text-align: left;	}
	.footer-fineprint .fineprintnumbers { text-align: right; }

	.footer-fineprint div.finestprint {
		padding: 0;
		margin: 0 auto;
		text-align: right;
	}
	.footer-fineprint span {
		padding-left: 10px;
		font-size: 12px;
		color: #989898;
	}
	.footer-fineprint span.phone {
		font-weight: bold;
		cursor:default;
	}
	.footer-fineprint span.phone:hover {
		color: #444;
	}
	.footer-fineprint a, .footer-fineprint a:visited {
		color: #989898;
		font-weight: bold;
		text-decoration: none;
	}
	.footer-fineprint a:hover {
		color: #c10004;
		font-weight: bold;
		text-decoration: underline;
	}

#footer-tagline {
	background:url(/images/iaviwebsite_tagline.png) no-repeat;
	width:298px;
	height:27px;
	text-indent:-9999px;
}
#extra-fineprint { text-align:right; }
#extra-fineprint span { font-size:.75em; }

#security-metrics { background-image:url(/images/security-metrics.png);width:123px;height:23px; }
#security-metrics:hover { background-position:0 -26px; }


/*****************************************************************************/
/* GET A QUOTE - /get-a-quote.asp ********************************************/
/*****************************************************************************/

#page-get-a-quote #main h2 {
	width:130px;
	height:90px;
	background:url(/images/get-a-quote_header.png) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:15px;
}
#page-get-a-quote #main h3 {
	width:185px;
	height:88px;
	background:url(/images/get-a-quote_header.png) no-repeat 0 -96px;
	text-indent:-9999px;
	margin-bottom:15px;
}

#get-a-quote-desc {
	float:left;
	width:500px;
}
#get-a-quote-desc img {
	float:right;
	width:84px;
	height:101px;
	padding-left:25px;
}
.hr {
	width:100%;
	height:0;
	border-bottom:1px solid #C0C0C0;
	margin:30px 0;
}
#get-a-quote-form {
	float: right;
	padding: 25px;
	border: 3px solid #E1E1E1;
	background:#f9f9f9;
	margin-left:25px;
	-webkit-border-radius:  14px;
	-moz-border-radius: 	14px;
	border-radius: 			14px;
}
#get-a-quote-form p {
	margin-bottom: 5px;
}
#get-a-quote-form label {
	cursor:default;
	font-weight:bold;
	display:inline-block;
	font-size:12px;
	width:100px;
	top:7px;
	vertical-align:top;
	position:relative;
}
#get-a-quote-form .form-style {
	padding:5px;
	border:1px solid #c9c9c9;
	-webkit-border-radius:  4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
	width:200px;
	background-color:#fcfcfc;
    -webkit-transition:border .25s ease-in;  
    -moz-transition:border .25s ease-in;  
    -o-transition:border .25s ease-in;  
    transition:border .25s ease-in; 
    margin:1px; 
}
#get-a-quote-form select { 	width:212px !important; }
#get-a-quote-form .form-style:hover {
	border:1px solid #b7b7b7;
	background-color:#fff;
    -webkit-transition:border .25s ease-in;  
    -moz-transition:border .25s ease-in;  
    -o-transition:border .25s ease-in;  
    transition:border .25s ease-in;  
}
#get-a-quote-form .form-style:focus {
	border:1px solid #1A1A1A;
	background-color:#fff;
    -webkit-transition:border .25s ease-in;  
    -moz-transition:border .25s ease-in;  
    -o-transition:border .25s ease-in;  
    transition:border .25s ease-in;  
}
#get-a-quote-form textarea.form-style {	width:250px;	height:75px; }
#get-a-quote-submit {	margin-left:100px; }


/*****************************************************************************/
/* ASK OUR EXPERTS ***********************************************************/
/*****************************************************************************/

#askourexperts-nav {
	position:absolute;
	right:0;
	top:15px;
	width:152px;
	height:69px;
	z-index:250;
}
#askourexperts-nav a {
	text-indent:-9999px;
	display:block;
	width:152px;
	height:69px;
	background:url(/images/askanexpert_icon.png) no-repeat 0 0;
}
#askourexperts-nav a:hover {
	background-position:0 -69px;
}
#askourexperts-form p {
	margin-bottom:5px;
}
#askourexperts-desc {
	float:left;
	width:400px;
}
#askourexperts-desc h2 {
	font-size:28px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#1A1A1A;
	width:300px;
	display:block;
	line-height:1.1em;
}
#askourexperts-form {	float:right; }
#askourexperts label {
	cursor:default;
	font-weight:bold;
	display:block;
	font-size:12px;
}
#askourexperts-name, #askourexperts-email, #askourexperts-subject, #askourexperts-question, #askourexperts-phone {
	padding:5px;
	border:1px solid #c9c9c9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:250px;
	background-color:#fcfcfc;
    -webkit-transition:border .25s ease-in;  
    -moz-transition:border .25s ease-in;  
    -o-transition:border .25s ease-in;  
    transition:border .25s ease-in; 
    margin:1px;
}
#askourexperts-name:hover, #askourexperts-email:hover, #askourexperts-subject:hover, #askourexperts-question:hover, #askourexperts-phone:hover {
	border:1px solid #b7b7b7;
	background-color:#fff;
    -webkit-transition:border .25s ease-in;  
    -moz-transition:border .25s ease-in;  
    -o-transition:border .25s ease-in;  
    transition:border .25s ease-in;  
}
#askourexperts-name:focus, #askourexperts-email:focus, #askourexperts-subject:focus, #askourexperts-question:focus, #askourexperts-phone:focus {
	border:1px solid #1A1A1A;
	background-color:#fff;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
    -webkit-transition:border .25s ease-in;  
    -moz-transition:border .25s ease-in;  
    -o-transition:border .25s ease-in;  
    transition:border .25s ease-in;  
}
#askourexperts textarea {
	width:400px;
	height:100px;
}
#askourexperts-form .field-required {
	border:2px solid #E8322F;
	margin: 0;
}
#askourexperts-success span {
	font-size:22px;
	display:block;
	padding:25px;
	border:1px solid #e4e4e4;
	margin:30px 30px 200px 30px;
	font-style:italic;
}
#askourexperts-success label {
	font-size:9px;
	left:-17px;
	position:relative;
	top:-20px;
	color:#bfbfbf;
	font-style:normal;
}


/*****************************************************************************/
/* CHARITY STYLES - /charity.asp *********************************************/
/*****************************************************************************/

.charity-grayborder img {
	border: 6px solid #fff;
}
.charity, .charity-project {
	margin-bottom: 35px;
}
.charity .contribution, .charity-project .contribution {
	font-size: 0.688em;
	line-height: normal;
}
.charity .contribution sup, .charity-project .contribution sup {
	font-size: 9px;
	line-height: normal;
}
.charity-project { padding-bottom:30px; }
.charity-project h2:first-of-type, .charity-project h2:first-child { margin-top:0; }

.charity-project > div:first-child { float:left; width:202px; margin-right:30px; }
.charity-project > div:first-child img { max-width:200px; margin:0 auto; }
.charity-project > div:last-child { float:left; width:600px; }

/*****************************************************************************/
/* LAMP FINDER - lamp-finder.asp *********************************************/
/*****************************************************************************/

#lamp-finder {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #dddddd;
	max-width:960px;
	overflow:hidden;
}
#lamp-finder-select, #lamp-finder-enter {
	padding:25px;
	display:inline-block;
	min-height:117px;
	float:left;
	background-color:#fbfbfb;
}
#lamp-finder-select, .lamp-finder-select {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
#lamp-finder-enter {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
#lamp-finder-select:hover, .lamp-finder-select:hover, #lamp-finder-enter:hover {
	background-color:#fff;
}
#lamp-finder-select, .lamp-finder-select {
	width:420px;
}
#lamp-finder-enter {
	border-left:1px solid #dddddd;
	width:417px;
}
#lamp-finder h2 {
	text-indent:-9999px;
	display:block;
	height:45px;
	width:388px;
	margin-bottom:20px;
}
#lamp-finder h2 span {
	text-indent:-9999px;
	position:absolute;
}
#lamp-finder-select h2, #lamp-finder-enter h2 {
	background-repeat:no-repeat;
}
#lamp-finder-select h2 {
	background-image:url(/images/lamp-finder-select.png);
}
#lamp-finder-enter h2 {
	background-image:url(/images/lamp-finder-enter.png);
}
#lamp-finder-select .lamp-finder-search-icon, #lamp-finder-enter .lamp-finder-search-icon {
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url(/images/lamp-finder-search-icon.png);
	width:18px;
	height:22px;
}
#lamp-finder-select:hover .lamp-finder-search-icon, #lamp-finder-enter:hover .lamp-finder-search-icon {
	background-position:0 -24px;
}
.lamp-finder-inputs {
}
.lamp-finder-inputs {
	display:inline-block;
	float:left;
}
#lamp-finder-select .lamp-finder-inputs div {
	float:left;
	display:inline-block;
	padding-right:10px;
}
#lamp-finder label {
	font-weight:bold;
}
#lamp-finder select {
	display:block;
}
#lamp-finder-root {
	position:relative;
}
#lamp-finder-collage {
	width:122px;
	height:117px;
	position:absolute;
	z-index:2;
	background:url(/images/lamp-finder-collage.png);
	top:-15px;
	right:5px;
}
#lamp-finder input, #lamp-finder select {
	padding:5px;
	border:1px solid #c9c9c9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:170px;
	margin-right:5px;
	background-color:#fcfcfc;
    -webkit-transition:border .25s ease-in;  
    -moz-transition:border .25s ease-in;  
    -o-transition:border .25s ease-in;  
    transition:border .25s ease-in;
}
#lamp-finder-enter input#txtItemId {
    top:0;
    left:0;	
    position:absolute;
}
#lamp-finder-enter input#btnsubmit {
	top:-2px;
	left:190px;
    position:absolute;
}
#lamp-finder-enter .lamp-finder-inputs div {
	position:relative;	
}
#lamp-finder input:hover, #lamp-finder select:hover {
	border:1px solid #b7b7b7;
	background-color:#fff;
    -webkit-transition:border .25s ease-in;  
    -moz-transition:border .25s ease-in;  
    -o-transition:border .25s ease-in;  
    transition:border .25s ease-in;  
}
#lamp-finder input:focus, #lamp-finder select:focus {
	border:1px solid #1A1A1A;
	background-color:#fff;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
    -webkit-transition:border .25s ease-in;  
    -moz-transition:border .25s ease-in;  
    -o-transition:border .25s ease-in;  
    transition:border .25s ease-in;  
}
#lamp-finder-enter #btnsubmit {
	background: url(/images/lamp-finder-submit.png) no-repeat 0 0;
	height:32px !important;
	width:74px !important;
	outline:0;
	padding:0 !important;
	-webkit-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
	-moz-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
	box-shadow: 0 0 0 rgba(0,0,0,0) !important;
	border-left-style: none !important;
	border-left-color: inherit !important;
	border-left-width: 0 !important;
	border-right-style: none !important;
	border-right-color: inherit !important;
	border-right-width: 0 !important;
	border-top-style: none !important;
	border-top-color: inherit !important;
	border-top-width: 0 !important;
	border-bottom-style: none !important;
	border-bottom-color: inherit !important;
	border-bottom-width: 0 !important;
}

#lamp-finder-results {
	max-width:960px;
	overflow:hidden;
	margin-top:15px;
}
#lamp-finder-results h3 {
	font-size:16px;
	margin:0;
	padding:15px;
	background-color:#373737;
	display:block;
	color:#fff;
	 -webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
		   -moz-border-radius-topleft: 3px;
	    -moz-border-radius-topright: 3px;
	         border-top-left-radius: 3px;
	        border-top-right-radius: 3px;
}
#lamp-finder-results ul {
	margin:0;
	padding:0;
}
#lamp-finder-results li {
	list-style:none;
	border-top:1px solid #c0c0c0;
	overflow:hidden;
}
#lamp-finder-results li .imagethumb {
	display:block;
	padding:15px;
	float:left;
	border-right: 1px solid #efefef;
	width:50px;
	height:50px;
}
#lamp-finder-results li .icon-photo  img {
	width:50px;
	height:50px;
}
#lamp-finder-results li .description-results {
	/* float:left;
	padding:15px 0 15px 15px;
	height:50px;
	width:842px; */
}

#lamp-finder-results .description-results .get-a-quote { float:right; margin:0 0 0 10px; line-height:62px; }
#lamp-finder-results .description-results a:first-child {  }

#page-lamp-finder .product-summary-listing .product-result-photo { width:62px; padding:0 10px; float:left; }
#page-lamp-finder .product-summary-listing .description-results { width:858px; height:62px; }
#page-lamp-finder  h4 { display:inline; }

#page-lamp-finder .product-summary-listing .icon-photo img { max-width: 50px; max-height: 50px; }

/*****************************************************************************/
/* UPDATE YOUR CONTACT INFO **************************************************/
/*****************************************************************************/

#update-your-contact-info input[type=text], #update-your-contact-info select {
	padding:5px;
	border:1px solid #c9c9c9;
	width:250px;
	background-color:#fcfcfc;
    -webkit-transition:border .25s ease-in;  
    -moz-transition:border .25s ease-in;  
    -o-transition:border .25s ease-in;  
    transition:border .25s ease-in; 
    margin:1px;
	-webkit-border-radius: 	4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
/* */
/* #company_name, #billing_address, #account_number, #city, #state, #zip, #country, #main_name, #main_email, #main_phone, #main_fax, #ap_name, #ap_email, #ap_phone, #ap_fax, #other_name, #other_email, #other_phone, #other_fax */
}
#update-your-contact-info select {
	width:262px;
}
#update-your-contact-info input[type=text]:hover {
	border:1px solid #b7b7b7;
	background-color:#fff;
    -webkit-transition:border .25s ease-in;  
    -moz-transition:border .25s ease-in;  
    -o-transition:border .25s ease-in;  
    transition:border .25s ease-in;  
}
#update-your-contact-info input[type=text]:focus {
	border:1px solid #1A1A1A;
	background-color:#fff;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
    -webkit-transition:border .25s ease-in;  
    -moz-transition:border .25s ease-in;  
    -o-transition:border .25s ease-in;  
    transition:border .25s ease-in;  
}
.uyci-right-col {
	padding-left:25px;
	padding-right:10px;
}
#uyci-main-contact-footer {
}
#uyci-also-contact {
	background:#f5f5f5;
	overflow:hidden;
	-webkit-border-radius:	5px;
	-moz-border-radius: 	5px;
	border-radius: 			5px;

}
#uyci-also-contact span, .uyci-also-receive span {
	font-weight:bold;
	display:inline-block;
	padding-bottom:15px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;

	color:#444;
	width:180px;
	background: #d6d6d6 url(/images/alert-overlay.png) repeat-x;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}
.uyci-also-receive span {
	padding:10px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;

}
#uyci-also-contact > div {
	padding:10px;
	padding-bottom:15px;
	display:inline-block;
}
.uyci-also-receive {
	background:#f0f0f0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	margin-top:-5px;
	position:relative;
	z-index:2;
}
.uyci-also-receive > div {
	padding:10px;
	display:inline-block;
}
.uyci-also-receive > div > div, #uyci-also-contact > div > div {
	display:inline-block;
	min-width:100px;
	margin-right:15px;
}
.uyci-also-receive label {
	display:inline-block;

}
.uyci-also-receive label, #uyci-also-contact label {
	padding-left:5px;
}
.uyci-also-receive span {
	font-weight:bold;
}
#update-your-contact-info h1 {
	font-size:22px;
	font-weight:bold;
}
#update-your-contact-info h2#company-information-bg {
	background:url(/images/contact_info/company_info.png) no-repeat;
	width:142px;
	height:29px;
}
#update-your-contact-info h2#contact-information-bg {
	background:url(/images/contact_info/contact_info.png) no-repeat;
	width:142px;
	height:29px;
}
#update-your-contact-info h2 {
	position:relative;
	z-index:5;
	left:-10px;
	text-indent:-9999px;
	margin-bottom:15px;
}
#update-your-contact-info h3 {
	font-size:18px;
}
.uyci-inputs {
	padding:15px 0;
}
.uyci-inputs label {
	display:inline-block;
}
.uyci-inputs td {
	padding-right:25px;
}
#update-your-contact-info form table {
	width:100%;
}
#update-your-contact-info span.required {
	font-size:9px;
	font-weight:bold;
	display:inline-block;
	position:relative;
	top: 2px;
	left: 5px;
}

/*****************************************************************************/
/* QUICK QUOTE ***************************************************************/
/*****************************************************************************/
#quick-quote {
	width:175px;
	margin-bottom:15px;	
}
#quick-quote-header {
	height:32px;
	background:url(/img/widget/sprite.png) no-repeat;
}
#quick-quote-form {
	background:#2c2c2c;
}
#quick-quote-form form {
	padding:10px 10px 0;
}
#quick-quote-form p {
	margin:0;
	padding:0;	
}
#quick-quote-form label {
	font-size:9px;
	font-weight:bold;
	color:#fff;
	text-shadow: 1px 1px 3px rgba( 0,0,0,.5 );
	display:block;
	padding-bottom:1px;
}
#quick-quote-form label:hover {
	cursor:default;
}
#quick-quote-form input, #quick-quote-form select, #quick-quote-form textarea {
	border:0;
	width:149px;
	padding:3px;
	font-size:10px;
	-webkit-border-radius:	3px;
	   -moz-border-radius: 	3px; 
	        border-radius: 	3px;
				 behavior: 	url(/PIE.htc);
}
#supertest select {
	border:1px solid transparent;
	width:155px;
	font-size:12px;
	padding:0;
	background-color:#fff !important;
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
}
#supertest select:hover {
	-moz-box-shadow: 2px 2px 7px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
}
#quick-quote-submit {
	margin-bottom:2px;
	font-size:14px;
	line-height:14px;
	width:155px;
}
#quick-quote-submit input {
	font-size:14px;
	line-height:14px;
}
#quick-quote-footer {
	height:9px;
	background:url(/img/widget/sprite.png) no-repeat 0 -42px;
}
p#supertest {
	width:155px;
	position:relative;
	margin-bottom:10px;
}
#supertest label {
	display:inline-block;
	background:#000;
	margin:0;
	padding:0 0 0 4px;
	height:20px;
	width:151px;
	line-height:21px;
	background: #222 url(/images/alert-overlay.png) repeat-x; 
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block; 
	color: #fff; 
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
	box-shadow: 1px 1px 4px rgba(0,0,0,0.25);
}
#supertest:hover label {
	-moz-box-shadow: 2px 2px 7px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	box-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	background-color: #111; 
}
#supertest input {
	width:100px;
	margin:0;
	border:0;
	padding:3px;
	height:15px;
	position:absolute;
	right:0;
	font-size:11px;
}


/*****************************************************************************/
/* TABLE SORTER **************************************************************/
/*****************************************************************************/
#b-stock-sort {
	margin:0;
	border:0;
	padding:0;
	width:100%;
}
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #009BCD;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/tablesort/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/tablesort/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/tablesort/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #007ca4;
}
#b-stock-sort tbody tr:nth-child(odd) td {
	background:#f2f2f2;
}
#b-stock-sort tbody tr:hover td {
	background:#e6e6e6;
}
#b-stock-sort td:empty:after {
	content: "N/A"
}
#b-stock-sort td:empty {
	color:#8c8c8c;
	font-size:90%;
}
#b-stock-sort tr td:first-child {
	width:125px;
	font-weight:bold;
}
#b-stock-sort tr td:nth-child(3) {
	width:125px;
}
#b-stock-sort tr td:last-child {
	width:100px;
	font-weight:bold;
}
#b-stock-sort th {
	color:#fff;
	border: 0;
	padding:5px;
	font-size:11px;
	font-weight:bold;
}
#b-stock-sort td {
	border:1px solid #dddddd;
	padding:3px;
	font-size:12px;
}
#b-stock-description {
	width:200px;
	font-size:30%;
}


/*****************************************************************************/
/* UNCATEGORIZED STYLES ******************************************************/
/*****************************************************************************/

.priceblock {	padding-top:15px; }

.pghead h1, .pghead h2 {	color: #444;	font-size: 20px;	font-weight: bold;	margin:0; }
.pghead h2 span {	color: #1A1A1A; }
div.pghead {	padding-bottom: 10px;	border-bottom: 1px solid #C0C0C0; }

.centercolumn p {	margin: 0 0 15px 0;	padding: 0; }



 /* Legacy classes */ 
 
a.itemimage, a.itemimage img { display:block; }
#itemsummary a.itemimage, #itemdescsummary a.itemimage {
	margin: 0 0 6px 0;
	padding: 5px;
	border: 1px solid #f2f2f2;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; }


/* 
 * Product Photos
 */


/* General Photo Styles */
	#photo a img { opacity:1;
				 -moz-transition: all 0.7s ease-out;  
					 -o-transition: all 0.7s ease-out;  
			-webkit-transition: all 0.7s ease-out;  
					-ms-transition: all 0.7s ease-out;  
							transition: all 0.7s ease-out; 
	}
	#photo a:hover img { opacity:.5;
				 -moz-transition: all 0.2s ease-out;  
					 -o-transition: all 0.2s ease-out;  
			-webkit-transition: all 0.2s ease-out;  
					-ms-transition: all 0.2s ease-out;  
							transition: all 0.2s ease-out; 
	}
	
/* END - General Photo Styles */


/* Product Photo Zoom */
	/* IE8: Apply z-index to parent of the :before element and the img tag to get around the IE8 z-index bug. Allows me to place the :before element above the img tag. http://jsbin.com/oqugo4/3 */
	/* The .zoom class is applied to any href that should link to a larger version of that image through fancybox */
	
	/*
	.zoom.main-photo, .zoom.sub-photo  { position:relative; z-index:5; overflow:hidden; } 
	.zoom.main-photo img, .zoom.sub-photo img { position:relative; z-index:-1; }

	.zoom.main-photo:hover, .zoom.sub-photo:hover { } /* IE8: Must declare a :hover state if you use :hover:after/:hover:before.  
	.zoom.main-photo:before, .zoom.sub-photo:before { 
		content:"";
		display:block;
		visibility:hidden;
		width:40px;
		height:40px;
		background:url(/img/icon/zoom-in.png) no-repeat #fff;
		background:url(/img/icon/zoom-in.png) no-repeat rgba(255,255,255,.5);
		opacity:0;
		z-index:10;
		position:absolute;
		top:42px;
		left:35px;
			 -moz-transition: all 0.7s ease-out;  
				 -o-transition: all 0.7s ease-out;  
		-webkit-transition: all 0.7s ease-out;  
				-ms-transition: all 0.7s ease-out;  
						transition: all 0.7s ease-out; 
	}
	.zoom.main-photo:hover:before,
	.zoom.main-photo:focus:before, .zoom.main-photo:active:before,
	.zoom.sub-photo:hover:before,
	.zoom.sub-photo:focus:before, .zoom.sub-photo:active:before 	{ visibility:visible;	top:35px;	opacity:.9;
			 -moz-transition: all 0.2s ease-out;  
				 -o-transition: all 0.2s ease-out;  
		-webkit-transition: all 0.2s ease-out;  
				-ms-transition: all 0.2s ease-out;  
						transition: all 0.2s ease-out;  
	}
	.zoom.sub-photo:before { 
			width:20px;
			height:20px;
			background:url(/img/icon/zoom-in-small.png) no-repeat #fff;
			background:url(/img/icon/zoom-in-small.png) no-repeat rgba(255,255,255,.5);
			top:20px;
			left:15px;
	}
	.zoom.sub-photo:hover:before 	{ top:15px;	}
	*/
/* END - Product Photo Zoom */

/* Main Product Photo */
.main-photo.thumb-photo {
	margin: 0 0 6px 0;
	padding: 5px;
	border: 1px solid #f2f2f2;
	display:block;
	width:100px;
	height:100px;
 }
.main-photo.thumb-photo img { display:inline-block; width:100px; height:auto;  }

.product-gallery { max-width:112px; }
.sub-photo.thumb-photo { float:left; display:inline-block; padding:3px; width:45px; height:45px; border: 1px solid #f2f2f2; line-height:45px; }
.sub-photo.thumb-photo:hover { border-color: #dcdcdc; }


	
.sub-photo.thumb-photo { margin: 0 0 6px 0; }
.sub-photo.thumb-photo:first-child { margin: 0 6px 0 0; }
.sub-photo.thumb-photo img { width:45px; height:auto; display:inline-block; }




#clickforquote { }
#callforprice {	}
table.siteNav8TD td font.content {	font-size: 0.688em; }
	/* div.itemrow controls the horizontal div that holds the categories on the items.asp page. */
	div.itemrow { border-bottom: 1px solid #e9e9e9;border-left: 1px solid transparent;border-right: 1px solid transparent; }
	div.itemrow:hover { background-color: #f7f7f7; border-right: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; }
	.itemrow-link img { margin:5px 15px 5px 5px; }
	.itemrow-link a {
		display:block;
		height:62px;
		width:580px;
		vertical-align:middle;
		line-height:62px;
	}
	.itemrow-link a img { border: 1px solid transparent; }
	.itemrow-link a:hover img { border: 1px solid #e9e9e9; }
	.itemrow-link a:hover { text-decoration:none; }
	.itemrow-link h2 { font-size:16px; }
	.itemrow-link h2 span:hover { text-decoration:underline;	}
	div.itemrow td h2, div.itemrow td div {	padding-left: 15px;	}
	div.itemrow table tr td table {	margin: 10px 0 10px 0;	}

#features-benefits h2 {	font-size:14px;	font-weight:bold;	color:#444; }
.graybox {
	background-color:#F1F1F1;
	border:1px solid #DADADA;
	padding:7px 0 7px 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.graybox a, .graybox a:visited {	color:#636363;	text-decoration:none; }

.graybox a:hover, .graybox a:active, .graybox a:active {	text-decoration:underline; }

.dropdownright {	 width: 150px; margin-top: 7px; }

.dropdownrightcontainer {	width: 175px;	background:#2c2c2c;	padding: 0 0 0 0; }

#browse-by header { height:32px;background:url(/img/widget/sprite.png) no-repeat 0 -51px; }

#browse-by footer { height:13px;background:url(/img/widget/sprite.png) no-repeat 0 -38px; }

.dropdownrightcontainerabsolute, .dropdownprice { 	font-size: 0.688em; }

.searchcontainer {
	width: 180px;
	height: 90px;
	background-image: url(/images/searchbg.gif);
	padding: 0 0 0 0;
	position: relative;
	margin-bottom: 20px;
}
.subcontainer {	text-align: left; }

.prodinfo {	padding: 5px 10px 30px 10px; }

.searchcontainerabsolute { 	position: absolute;	left: 10px;	top: 35px; }

.subnavbar { padding-bottom: 20px; }

.ordertracking td { padding: 7px; font-size: 0.75em; }
.ordertracking thead td {	padding: 0;	font-size: 0.75em; color: #fff; font-weight: bold; font-size: 0.75em; }
.ordertracking-intro { padding-bottom: 25px; }

.paidicons {	 text-align: right; }

.pghead {	color: #7e7e7e;	font-size: 10pt;	font-weight: bold; }

.prodname {	font-size: 13pt;	font-weight: bold; }

div.prodname {	width: 100%;	padding-bottom: 5px;	border-bottom: solid 1px #c9c9c9; }

.content { font-size: 1em;	font-weight: normal;	color: #4d4d4d;	line-height: 20px; }
#itemspecs {	width: 100%; padding: 0 0 0 15px; }

.roll a {	display: block;	padding: 0;	height: 17px; }
.roll a:hover {	background-position: 0 -17px; }
.roll1 a {	background: url(/images/moreinfo.gif) no-repeat 0 0; }

td.searchbar {
	background-color: #373737;
	background-image: url(/images/searchbar_bg.png);
	height: 40px;
	text-align: center;
}
td.searchbar table {	 width: 1000px; }
.searchbar_input {
	width: 243px;
	height: 40px;
	background: url(/images/searchbar_input.png) no-repeat right center;
}
.searchbar_input img {	width: 30px;	height: 22px; }
.searchbar_input input {
	margin: 0 0 0 0;
	padding: 0;
	width: 145px;
	border: 0;
}
.searchbar2 {	width: 1000px;	margin: 0 auto; }
.directory div {	width: 100px; }
.xdirectorysearch {
	border-top: 1px solid #026ba8;
	height: 40px;
	background-color: #373737;
	background-image: url(/images/searchbar_bg.png);
}
.xsearchbar {	height: 40px;	background: url(/images/searchbar_input.png) no-repeat right center; }
.xsearchbar img {	width: 25px;	height: 20px;	margin-top: 5px; }
.xsearchbar form {	padding: 0;	margin: 0; }
.xsearchbar input {
	border: 0;
	margin: 8px 0 0 65px;
	padding: 0 0 0 2px;
	height: 25px;
	width: 150px;
	background-color: transparent;
	color: #898989;
	font-size: 1.273em;
}
.butt {	padding: 0; }
.xdirectory {
	height: 40px;
	color: white;
	font-size: 1.273em;
	font-weight: bold;
	vertical-align: middle;
}
.xdirectory table {	float: left; }
.xdirectory td {	background: url(/images/directorylisting_bg.png);	vertical-align: middle; }
.xdirectory .directorylistingbg1 {
	height: 40px;
	width: 131px;
	color: white;
	font-size: 12pt;
	font-weight: bold;
	padding: 0 0 0 0;
	background: url(/images/directorylisting_home.png) no-repeat;
	text-align: center;
}
.xdirectory .directorylistingbg2 {
	height: 40px;
	color: white;
	font-size: 12pt;
	font-weight: bold;
	padding: 0 40px 0 15px;
	background: url(/images/directorylisting_bg3.png) no-repeat right center;
}
.directorylisting span a {	color: #fff; }
.directorylisting span a:hover {	color: #0eb7ec !important;	text-decoration: none; }
.directorylisting span a:visited {	color: #fff; }
.directorylisting span a:active {	color: #fff; }
.directorylistingfade {	background: url(/images/directorylisting_bg.png); }
#pricesection {	padding-bottom:10px; }
.pricekind {	font-weight:normal;	font-size:.9em; }
.pricestrike { 	text-decoration:line-through;
	font-size:2em;
	display:block;
	font-weight:bold;
}
/* !end UNCATEGORIZED STYLES */


/* Everest's Default Styling - Should be deprecated when free time is available. */
.siteNav1TD               { background-color: #c5c5c5 }
.siteNav2TD               { background-color: #a2a2a2 }
.siteNav2TD font.contbold { color: #fff }
td.siteNav2TD             { padding: 5px; height: inherit; }
.sitenav4TD               { background-color: #f0f0f0 }
.sitenav5td               { background-color: #e4e4e4 }
.siteNav6TD               { background-color: #fff }
.siteNav3TD, .siteNav7TD { background-color: #ECECEC }
.siteNav8TD               { background-color: #e4e4e4 }
table.siteNav8TD          { margin-bottom: 15px }
.siteNav9TD               { background-color: #F1F1F1; border: 1px solid #dadada; padding: 7px 0 7px 7px; }
.siteNav9TD img           { padding-right: 7px }
.siteNav9TD span          { font-size: 0.813em }
.siteNav10TD              { background-color: #8BD4EA }
.siteNavTD, .siteNav11TD, .siteNav12TD { background-color: #1A1A1A }

.contentRd, .subhead, .contsmall, .contbold, .contboldRd, .contboldWh, .contboldOr, .contboldNav, .CtSmallBold, .contsmallRd, .contsmallBr, .CtSmallBoldBr, .CtSmallBoldRd, .ErrorMsgRd { font-size: 12px; font-weight: normal; }

.subhead, .contbold, .contboldRd, .contboldWh, .contboldOr, .contboldNav, .CtSmallBold, .CtSmallBoldBr, .CtSmallBoldRd, .ErrorMsgRd { font-weight: bold; }

.contsmall, .subhead, .contbold, .CtSmallBold { color: #313131; }
.contentRd, .contboldRd, .CtSmallBoldRd, .contsmallRd, .ErrorMsgRd { color: #ff0000; }
.contboldWh, .contboldNav { color: #fff; }
.contboldOr { color: #607890; }
.contsmallBr, .CtSmallBoldBr { color: brown; }


/**
 * Return Policy /return-policy.asp
 */
#page-return-policy #main h2 { margin-bottom:5px;font-size:16px; }
#page-return-policy #main p { margin-bottom:30px; }
p:last-child  { margin-bottom: 0px !important; }




/**
 * Search Results - /searchresult.asp, /noresultsfound.asp
 */
#page-searchresult #main { }
#noresultsfound #main { }

#page-searchresult #page-header span,
#noresultsfound #page-header span { color:#EC1F20;font-style:italic; }


/**
 * Extended Warranties - /extended-warranties.asp
 */
#page-extended-warranties #main h2 { background-image:url(/img/extended-warranties/header.png);width:721px;height:58px; }
#page-extended-warranties #main #page-header { margin-bottom:50px; }

#page-extended-warranties #main #what-is-it.container { max-width:940px; padding:30px 30px 0; }
#page-extended-warranties #main #what-is-it article { height:440px;background:url(/img/extended-warranties/background.jpg) no-repeat 260px 100%;position:relative; }
#page-extended-warranties #main #what-is-it article div { position:absolute; }
#page-extended-warranties #main p { line-height:1.5em; }

#page-extended-warranties #main #what-is-the-servicepak { width:335px;top:40px; }
#page-extended-warranties #main #how-does-it-work { width:271px;top:247px; }
#page-extended-warranties #main #whats-in-it-for-your-customer { width:377px;top:40px;right:0; }
#page-extended-warranties #main #whats-in-it-for-you { width:265px;top:247px;right: 0; }

#page-extended-warranties #main #what-is-it article ul { margin:0;padding:0 0 0 35px; }
#page-extended-warranties #main #what-is-it article li { padding:0 0 5px 0; }

#page-extended-warranties #main #what-is-it article #whats-in-it-for-you ul { padding:0 0 0 30px; }
#page-extended-warranties #main #what-is-it article #whats-in-it-for-you ul li.item-two { margin-left:20px; }
#page-extended-warranties #main #what-is-it article #whats-in-it-for-you ul li.item-three { margin-left:34px; }
#page-extended-warranties #main #what-is-it article #whats-in-it-for-you ul li.item-four { margin-left:46px; }
#page-extended-warranties #main #what-is-it article #whats-in-it-for-you ul li.last { margin-left:60px; }

#page-extended-warranties #main #what-is-the-servicepak h3 { background-image:url(/img/extended-warranties/what-is-the-servicepak.png);width:238px;height:19px; }
#page-extended-warranties #main #how-does-it-work h3 { background-image:url(/img/extended-warranties/how-does-it-work.png);width:187px;height:19px; }
#page-extended-warranties #main #whats-in-it-for-your-customer h3 { background-image:url(/img/extended-warranties/whats-in-it-for-your-customer.png);width:324px;height:19px; }
#page-extended-warranties #main #whats-in-it-for-you h3 { background-image:url(/img/extended-warranties/whats-in-it-for-you.png);width:207px;height:19px; }

#page-extended-warranties #main #the-details { max-width:940px; padding:0 30px 30px; background-color:#ececec; }
#page-extended-warranties #main #the-details > div { padding-top:30px;background:url(/img/extended-warranties/faded-background.png) #ececec no-repeat 250px 0; }

#page-extended-warranties #main #the-details article { width:470px;float:left;border-right:1px solid #c5c5c5; }
#page-extended-warranties #main #the-details article h3 { background-image:url(/img/extended-warranties/details.png); width:374px;height:103px; }
#page-extended-warranties #main #the-details article p { width:418px; }

#page-extended-warranties #main #the-details aside { padding-left:22px;width:417px;float:right; }
#page-extended-warranties #main #the-details aside h3 { background-image:url(/img/extended-warranties/features.png);width:90px;height:19px; }
#page-extended-warranties #main #the-details aside ul { margin:0;padding:15px 0 0 35px; }
#page-extended-warranties #main #the-details aside li { padding:0 0 5px 0; }

#page-extended-warranties #main #the-details #call-our-team { padding:60px 0 30px; }
#page-extended-warranties #main #the-details #call-our-team h3 { background-image:url(/img/extended-warranties/call-our-team.png);width:945px;height:70px;margin:0 auto; }

#page-extended-warranties #main #the-details #logo-bwg { width:315px;float:left; }
#page-extended-warranties #main #the-details #logo-bwg img { display:block;float:left;width:36px;height:55px;margin-right:10px; }
#page-extended-warranties #main #the-details #logo-bwg p { float:left;width:269px;font-size:.7em;padding:0;margin:0;line-height:1.25em;color:#8c8c8c; }

#page-extended-warranties #main #the-details #notes { float:right;width:480px; } 
#page-extended-warranties #main #the-details #notes p { font-size:.7em;padding:0;margin:0;line-height:1.25em;color:#8c8c8c; } 

/**
 * Featured Containers
 */
#featured-containers { position:relative; width:100%; padding:37px 0 20px; }
#featured-containers ul { width:1000px; display:block; margin:0 auto; padding:0; }
#featured-containers li { list-style:none; display:block; float:left; margin:0 4px 0 0; border-top: 2px solid transparent; }
#featured-containers li.last-child { margin:0; }
#featured-containers li a { background:#fff; display:block; width:247px; height:125px; }
#featured-containers li:hover { border-top-color: #da1814 }

#featured-containers #product-catalog a { background:url(../img/featured/product-catalog.jpg) no-repeat; }
#featured-containers #corporate-profile a { background:url(../img/featured/corporate-profile.jpg) no-repeat; }
#featured-containers #latest-newsletter a { background:url(../img/featured/latest-newsletter.jpg) no-repeat; }
#featured-containers #who-we-carry a { background:url(../img/featured/who-we-carry.jpg) no-repeat; }

#featured-containers a { opacity:1;
     -moz-transition: opacity .5s ease-out;  
       -o-transition: opacity .5s ease-out;
  -webkit-transition: opacity .5s ease-out;
      -ms-transition: opacity .5s ease-out;
          transition: opacity .5s ease-out;
}
#featured-containers a:hover { opacity:0.9;
     -moz-transition: opacity 0s ease-out;  
       -o-transition: opacity 0s ease-out;  
  -webkit-transition: opacity 0s ease-out;  
      -ms-transition: opacity 0s ease-out;  
          transition: opacity 0s ease-out;  
 }
#featured-containers a:active, #featured-containers a:hover:active, #featured-containers a:active:hover, #featured-containers a:focus, #featured-containers a:focus:hover, #featured-containers a:hover:focus { opacity:1 !important; background-position: 0 -125px !important;
     -moz-transition: background 0s ease-out;  
       -o-transition: background 0s ease-out;  
  -webkit-transition: background 0s ease-out;  
      -ms-transition: background 0s ease-out;  
          transition: background 0s ease-out;  
 }

/* ONYX 
	 NEW SLIDING PANEL
*/

#quote-panel-container { 
		position:absolute;
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0;
    width: 100%;
    z-index: 999999999999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.toggle .overlay { background-color:rgba(0,0,0,0.4); position:absolute; top:0; left:0; width:100%; cursor:default;
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; zoom:1; 
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAAHe9q7oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3NEJBNTg2RjExNzExRTA4MzAyQjcxMjc5M0QxRkM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3NEJBNTg3RjExNzExRTA4MzAyQjcxMjc5M0QxRkM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTc0QkE1ODRGMTE3MTFFMDgzMDJCNzEyNzkzRDFGQzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTc0QkE1ODVGMTE3MTFFMDgzMDJCNzEyNzkzRDFGQzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gEBq3AAAAJklEQVR42mJgYGBwAAggBhAACCAYcgAIIAZ0IQeAAIMRcFFGdFkAQlgBwtej034AAAAASUVORK5CYII=);
}

#quote-panel-container.expanded #ceiling-nav .phone-number { display:none; }

#quote-panel { height:273px; width:100%; 
	background: -moz-linear-gradient(top, rgba(24,24,24,0.99) 0%, rgba(24,24,24,0.99) 90%, rgba(24,24,24,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(24,24,24,0.99)), color-stop(90%,rgba(24,24,24,0.99)), color-stop(100%,rgba(24,24,24,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(24,24,24,0.99) 0%,rgba(24,24,24,0.99) 90%,rgba(24,24,24,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(24,24,24,0.99) 0%,rgba(24,24,24,0.99) 90%,rgba(24,24,24,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(24,24,24,0.99) 0%,rgba(24,24,24,0.99) 90%,rgba(24,24,24,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc181818', endColorstr='#181818',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(24,24,24,0.99) 0%,rgba(24,24,24,0.99) 90%,rgba(24,24,24,1) 100%); /* W3C */
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}

.fixed { position:fixed !important; }

#quote-panel {
	height: 300px;
	color: #fff;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
	text-align:left;
  -webkit-box-shadow: 0px 0px 114px #000; 
     -moz-box-shadow: 0px 0px 114px #000; 
          box-shadow: 0px 0px 114px #000; 
}

		/* Quote Panel Opener */
		.panel-opener { position:relative; width:1000px; margin:0 auto;z-index:999; }
		.panel-opener a { position:absolute; right:0; display:block; width:82px; text-indent:-9999px; height:29px; background:url(/img/theme/onyx/quote-panel/button-get-a-quote.png) no-repeat -10px -1px; }
		.panel-opener a:hover { background-position: -10px -31px; }
		.panel-opener a:active { background-position: -10px -30px; }
		.expanded .panel-opener a { width:92px; background-position: 0 -61px; }
 
#quote-panel  form > div:first-child { margin-bottom:20px; }
#quote-panel  form > div:first-child h3, #quote-panel  form > div:first-child p, #quote-panel  form button#submit-quote { float:left; }
#quote-panel  form > div:first-child h3 { width:189px; height:26px; margin:0; padding:0; background:url(/img/theme/onyx/quote-panel/get-a-quote.png) no-repeat; text-indent:-9999px; }
#quote-panel form > div:first-child p { width:563px; padding:0 60px 0 0; margin:0; }
#quote-panel form button#submit-quote { width:128px; height:43px; border:0; padding:0; margin:0; background:url(/img/theme/onyx/button/submit-request.png) no-repeat; }
#quote-panel form button#submit-quote.disabled { background-position:0 -43px; cursor:default; }
#quote-panel form button#submit-quote.enabled:hover { 
  -webkit-box-shadow: 0px 0px 10px #000; 
     -moz-box-shadow: 0px 0px 10px #000; 
          box-shadow: 0px 0px 10px #000; 
 }
#quote-panel  form button#submit-quote.enabled:hover:after { content:""; background:rgba(255,255,255,0.1); display:block; position:relative; top:0; left:0; width:128px; height: 41px; border-bottom:2px solid #cc0d0a }
#quote-panel  form button#submit-quote.enabled:active { position:relative; bottom:-1px; }

#quote-panel .fields .column { float:left; width:254px; margin-right:10px; }
#quote-panel .fields .column:last-child { float:left; width:412px; margin-right:0; }
#quote-panel .fields .column input { display:block; width:232px; border:1px solid transparent; padding:0 10px;  }
#quote-panel .fields .column textarea { width:390px; border:1px solid transparent; padding:10px; }
#quote-panel .fields .column input, #quote-panel .fields .column textarea, #quote-panel .fields .column .selectBox { background-color: #0b0b0b; }
#quote-panel .fields input:hover, #quote-panel .column textarea:hover, #quote-panel .column .selectBox:hover,
#quote-panel .fields input:focus, #quote-panel .column textarea:focus, #quote-panel .column .selectBox:focus { border-color:#303030; background-color: #000; }

#quote-panel .j-field:focus { 
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.5); 
     -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
          box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

#quote-panel .qq-form { width:636px; margin-right:10px; float:right; }

#quote-panel .qq-desc-intro {
	display:inline-block;
	padding: 10px 0 5px;
	margin: 0;
	color: #fff;
	font-family:sans-serif;
	font-weight:bold;
	font-size:32px;
	line-height:32px;
	background: none;
}
#quote-panel .qq-desc-outro {
	display:inline-block;
	padding: 25px 0 5px;
	margin: 0;
	color: #fff;
	font-family:sans-serif;
	font-weight:bold;
	font-size:18px;
	line-height:18px;
}

#quote-panel p {	margin: 5px 0;	padding: 0;	color:#fff;	font-size:12px; }
#quote-panel a {	text-decoration: none;	color: #fff; }
#quote-panel a:hover {	color: white; }

#quote-panel .content {
	width: 1000px;
	margin: 0 auto;
	padding-top: 30px;
	text-align: left;
	font-size: 0.85em;
}

#quote-panel .content .qq-desc {	width: 275px;	float: left; padding: 0 30px; }

#quote-panel .content form { 	margin: 0 0 10px 0; }

#quote-panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#quote-panel .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}

#quote-panel .content input:focus.field {	background: #000 !important; }

#quote-panel input, #quote-panel textarea { border:1px solid transparent; background-color:#1e1e1e;background-color:rgba(30,30,30,.75); margin: 0 10px 10px 0; font-size:13px; }
#quote-panel input, #quote-panel textarea { background-repeat:no-repeat; background-position:10px 0; font-weight:bold; }
#quote-panel input:hover { background-repeat:no-repeat; background-position:10px -38px; font-weight:bold; }
#quote-panel textarea:hover { background-position:10px -138px; }

#quote-panel input { width:281px; height:38px; line-height:38px; padding:0 10px; }
#quote-panel textarea { width:597px; resize: none; height:118px; line-height:13px; padding:10px; }

#quote-panel input.your-name { background-image:url(/img/theme/onyx/quote-panel/your-name.png); }
#quote-panel input.phone-number { background-image:url(/img/theme/onyx/quote-panel/phone-number.png); }
#quote-panel input.email { background-image:url(/img/theme/onyx/quote-panel/email.png); }
#quote-panel input.product-name { background-image:url(/img/theme/onyx/quote-panel/product-name.png); }
#quote-panel textarea.notes { background-image:url(/img/theme/onyx/quote-panel/notes.png); }
#quote-panel textarea { overflow:auto; }
.j-field.selected { background-image:none !important; }

#quote-panel input:hover, #quote-panel textarea:hover { border-color:#303030; background-color:#232323; color:#fff; }
#quote-panel input:focus, #quote-panel textarea:focus, #quote-panel .filled  { border-color:#303030; background-color:#000; color:#fff;  font-weight:bold; }
#quote-panel .unfilled { border:1px solid transparent; background-color:#1e1e1e;background-color:rgba(30,30,30,.75); margin: 0 10px 10px 0; font-size:13px; font-weight:bold; }
#quote-panel .really-filled  { border: 1px solid #303030; background-color:#000 !important; color:#fff; font-weight:bold; }

#quote-panel .quantity, #quote-panel .your-company { display:inline-block; }
#quote-panel .quantity a, #quote-panel .your-company a { background-repeat:no-repeat; background-position: 10px 0; text-indent:-9999em; }
#quote-panel .quantity a { background-image:url(/img/theme/onyx/quote-panel/quantity.png); }

#quote-panel .selectBox:hover { cursor:pointer; }
#quote-panel input.j-field:hover, #quote-panel .selectBox:hover { background-position:10px -38px; }

#quote-panel .your-company a { background-image:url(/img/theme/onyx/quote-panel/your-company.png); }
#quote-panel .quantity.selected a, #quote-panel  .your-company.selected a { background-image:none; text-indent:0; }

/* Dropdown control */
.selectBox-dropdown {
	width: 214px; /* width = (desired width) - padding-right */
	padding-right: 38px;
	height:38px;
	position: relative;
	border: solid 1px transparent;
	line-height:38px
	text-decoration: none;
	color: #bababa;
	outline: none;
	vertical-align: middle;
	display: inline-block;
	cursor: default;
	margin: 0 10px 10px 0; 
	font-size:13px;
}

.selectBox-dropdown:hover, .selectBox-dropdown:focus { border-color:#303030; color:#fff; }
.selectBox-dropdown:hover, .selected .selectBox-dropdown:hover { background-color:#232323; }
.selectBox-dropdown:focus { background-color:#000; }
.selected .selectBox-dropdown { background-color:#000; border-color:#303030; }

.selectBox-dropdown .selectBox-label {
	padding:0 10px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	height:38px;
	line-height:38px;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 38px;
	height: 38px;
	background: url(/img/selectbox/arrow-down.png) 0 -38px no-repeat;
}
.selected .selectBox-arrow, .selectBox-active .selectBox-arrow { background-position: 0 -38px; }

/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 9999999999;
	max-height: 200px;
	border: solid 1px #303030; /* should be the same border width as .selectBox-dropdown */
	background: #000;
	overflow: auto;
	color:#fff;
}


/* Options */
ul.selectBox-options {  }
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
	font-weight:normal;
}

.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	color:#444;
}

.selectBox-selected a { color:#fff !important; }
.selectBox-options LI.selectBox-hover A { 	background-color: #232323;	color:#fff; }
.selectBox-options LI.selectBox-disabled A {	color: #888;	background-color: transparent; }
.selectBox-options LI.selectBox-selected A {	background-color: #303030; }

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}


/**
 * Become A Dealer - http://iavi.com/become-a-dealer.asp
 */
#page-become-a-dealer #main h2 { color:#e31814;font-size:32px; }

#page-become-a-dealer #main label { font-size:90%;font-weight:bold; float:left; display:inline-block; margin-left:25px;width:150px; color:#787878; }
#page-become-a-dealer #main input, #page-become-a-dealer #main textarea { width:250px; }
#page-become-a-dealer #main select { width:250px; }
#page-become-a-dealer #main textarea{ height:100px; }
#page-become-a-dealer #main form div { margin:10px 0; }
#page-become-a-dealer #main form button { margin-left:175px; }
 
/**
 * Metro Buttons
 */
.metro-button { text-indent:-9999em; background:no-repeat; background-position:center center; border:1px solid transparent; background-color:#e31814; height:41px; }
.metro-button:hover { background-color:#f70f0b; }
.metro-button:active { background-color:#000; border-color: #333333; }

.metro-button.submit-request { background-image:url(/img/button/submit-request.png); width:126px; }


/**
 * Nivo Slider Styles
 */
.nivoSlider {	position:relative; }
.nivoSlider img {	position:absolute;	top:0px;	left:0px; }

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice { display:block; 	position:absolute;	z-index:5;	height:100%; }
.nivo-box {	display:block;	position:absolute;	z-index:5; }

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { display:block !important; position:relative; z-index:9999; }
.nivo-directionNav { display:block !important; position:relative; z-index:9999;
						 opacity: 0;
     -moz-transition: all 0.5s ease-out;  
       -o-transition: all 0.5s ease-out;  
  -webkit-transition: all 0.5s ease-out;  
      -ms-transition: all 0.5s ease-out;  
          transition: all 0.5s ease-out;
 }
.ie .nivo-directionNav { display:none !important; }

#slider:hover .nivo-directionNav { 
						 opacity: 1;
     -moz-transition: all 0s ease-out; 
       -o-transition: all 0s ease-out; 
  -webkit-transition: all 0s ease-out; 
      -ms-transition: all 0s ease-out;
          transition: all 0s ease-out;
		  }
.ie #slider:hover .nivo-directionNav { display:block !important; }

/* Slider Directional Controls */
.nivo-directionNav a {	position:absolute; cursor:pointer; display:block; width:26px; height:350px; }
a.nivo-prevNav { left: 0; } a.nivo-nextNav { right: 0; }

.nivo-directionNav a span { 
	display:block;
	width:26px;
	height:130px;
	position:relative;
	top:110px;
	text-indent:-9999px;
	overflow:hidden;
	background-color:#000;
	background-color:rgba(0,0,0,.5);
} .nivo-directionNav a:hover span { background-color:rgba(0,0,0,1); }

.nivo-directionNav a span:after { 
	content:"";
	display:block;
	width:8px;
	height:12px;
	left:9px;
	background:url(../img/theme/onyx/slider/arrows.png) no-repeat 0 0;
	position:absolute;
	top:59px;
} 
.nivo-directionNav a:active span:after { top:60px; }
.nivo-directionNav .nivo-nextNav span:after { background-position:-8px 0; }

/* Slider Dot Controls */
.nivo-controlNav a {	position:relative; cursor:pointer; }
.nivo-controlNav a.active {	font-weight:bold; }


.nivo-controlNav { 
	position:absolute;
	bottom:-21px;
	width:1000px;
	margin:0 auto;
	text-align:center;
	opacity:0;
     -moz-transition: all 5s ease-out 10s;  
       -o-transition: all 5s ease-out 10s;
  -webkit-transition: all 5s ease-out 10s;
      -ms-transition: all 5s ease-out 10s;
          transition: all 5s ease-out 10s;
}
#slider:hover .nivo-controlNav, .nivo-controlNav:hover  { opacity:1;
     -moz-transition: all 0s ease-out;  
       -o-transition: all 0s ease-out;  
  -webkit-transition: all 0s ease-out;  
      -ms-transition: all 0s ease-out;  
          transition: all 0s ease-out;  
}
.nivo-controlNav a {
	display:inline-block !important;
	width:13px;
	height:13px;
	background:url(../img/slider/dots.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.nivo-controlNav a.active { background-image:url(../img/slider/animated-dot.gif); }
.nivo-controlNav a.active:hover, .nivo-controlNav a:hover { background-image:url(../img/slider/dots.png); background-position:0 -13px; }


/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-container {
    width:100%;
    height:350px;
    margin:0 auto;
	position:relative;
	z-index:0;
}
#slider {
	position:relative;
    width:1000px;
    height:350px;
    margin:0 auto;
	background:url(/img/slider/loading.gif) no-repeat 50% 50% #141414;
}
#slider img {	position:absolute;	top:0px;	left:0px;	display:none; }
#slider a {	border:0;	display:block; }

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}
	
#slider-shadow { display:block; height:500px; position:absolute; top:306px; z-index:-5; width:100%; background:url(../img/slider/shadow.png) top center no-repeat #e9e9e9; }


/* ============================================================================================== */
/* ===== Page Specific Styling ================================================================== */
/* ============================================================================================== */
/* =================================================================================== Onyx Theme */

		/*****************************************************************************/
		/* MANUFACTURERS - /manufacturers.asp ****************************************/
		/*****************************************************************************/
				
				/* Styling for the pages introduction copy. */
				#manufacturers-content {	overflow:hidden; }
				#manufacturers-intro {	float:left;	width:650px;}
				#manufacturers-intro  p { margin-top: 0; }
				#manufacturers-getstarted {	float:right;	width:272px; } 
				#manufacturers-getstarted h3 {
					background:url(/images/manufacturers-list_getstarted.png) no-repeat;
					display:block;
					text-indent:-9999px;
					width:150px;
					height:41px;
					margin:5px 0 15px;
				}
				#manufacturers-getstarted #manufacturers-getstarted-content {
					width:240px;
					padding:15px;
					background-color:#fafafa;
					border:1px solid #ebebeb;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
						-webkit-transition:background 1s ease-in;  
						-moz-transition:background 1s ease-in;  
						-o-transition:background 1s ease-in;  
						transition:background 1s ease-in; 
						font-size:13px;
					margin-bottom:30px;
				}
				#manufacturers-getstarted #manufacturers-getstarted-content span {
					font-weight:bold;
					font-size:15px;
					color:#EC1F20;
				}

				/* Main container for the Manufacturer navigation, categories, and listings. */
				#manufacturers-container {
					overflow:hidden;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					border:1px solid silver;
					padding:0 15px 0 0;
					position:relative;
				}

					/* Slideshow controls for the Manufacturer listing */
					.prevnext {	position:absolute; right:25px; top:25px; overflow:hidden;	z-index:999; }
					.prevnext a, .prevnext a:visited {
						display:block;
						text-indent:-9999px;
						width:39px;
						height:42px;
						float:left;
						cursor:pointer;
						background:no-repeat 0 0;
					}
					.prevnext .backward, .prevnext .backward:visited {	width:38px;	height:42px; background:url(/images/man-nav_prev.png); }
					.prevnext .forward, .prevnext .forward:visited { width:39px; height:42px; background:url(/images/man-nav_next.png); }
					.prevnext .backward:hover, .prevnext .backward:focus, .prevnext .forward:hover, .prevnext .forward:focus { background-position:0 -42px; }
					.prevnext .backward:active, .prevnext .forward:active { background-position:0 -84px;	}

				/* Manufacturer Navigation */
				#manufacturers-navigation {
					overflow:hidden;
					width:159px;
					background:#fafafa;
					float:left;
					position:relative;
				}
				#manufacturers-navigation ul {
					padding:0;
					margin:0;
					list-style:none;
					height:100%;
					overflow:hidden;
					z-index:100;
					position:relative;
				}
				#manufacturers-navigation li {
					position:relative;
					height:100%;
					overflow:hidden;
				}
				#manufacturers-navigation a {
					font-size:12px;
					color:#6b6b6b;
					font-weight:bold;
					display:block;
					border-bottom:1px solid silver;
					border-right:1px solid silver;
					background-image:url(/images/man-nav_arrow.png);
					background-repeat:no-repeat;
					background-position:140px center;
				}
				#manufacturers-navigation a:hover, #manufacturers-navigation a.current {
					color:#444;
					text-decoration:none;
					background-color:#fff;
					border-right:0;
					background-image:url(/images/man-nav_fadebg.png);
					background-repeat:repeat-y;
					background-position: 0 0;
				}
				#manufacturers-navigation a span {	display:block;	padding:3px 0px 3px 10px;	border-top:2px solid #fff;}
				#manufacturers-navigation a:hover span, #manufacturers-navigation #active-manufacturer span {
					display:block;
					padding-left:13px;
					padding-top:5px;
					border-top:0;
				}
				#man-nav-footer { /* Last <li> in the navigation. */ 	border-right:1px solid silver;	min-height:15px; }

				/* Container for the category title and manufacturer logo and link listing */
				.manufacturers-box {
					padding:0;
					overflow:hidden;
					width:747px;
					float:right;
					padding-top:15px;

					letter-spacing:-.05em;
				}
				/* Title for the different product categories. */
				.manufacturers-title {
					margin-bottom:25px;
					background-color:#F6F6F6;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					padding:20px;
					position:relative;
				}
				.manufacturers-title h4 {
					font-size:26px;
					font-weight:normal;
					color:#444;
					font-family:"Century Gothic";
				}
				/* Floated list of manufacturer logos with corresponding links. */
				.manufacturers-list {
					padding:0;
					margin:0;
					list-style:none;
				}
				.manufacturers-list li {
					float:left;
					margin-right:5px;
					margin-bottom:5px;
					position:relative;
				}
				.manufacturers-list li:nth-child(6n) { /* Remove the margin on every sixth logo. */
					margin:0px;
				}
				.manufacturers-list li a {
					display:block;
					width:120px;
					background-color:#fff;
					height:68px;
					text-indent:-9999px;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
						-webkit-transition:background 1s ease-in;  
						-moz-transition:background 1s ease-in;  
						-o-transition:background 1s ease-in;  
						transition:background 1s ease-in;  
				}
				.manufacturers-list li a:hover {
					border:1px solid #EC1F20;
					width:120px;
					height:64px;
						-webkit-transition:background 1s ease-in;  
						-moz-transition:background 1s ease-in;  
						-o-transition:background 1s ease-in;  
						transition:background 1s ease-in;
					-moz-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
					-webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
					box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
					position:relative;
					z-index:20;
				}

				/* Logos */
				.man-3M a { background-image:url(/images/manufacturers-list_3m.png); }
				.man-AAXA a { background-image:url(/images/manufacturers-list_aaxa.png); }
				.man-AMX a { background-image:url(/images/manufacturers-list_amx.png); }
				.man-APC a { background-image:url(/images/manufacturers-list_apc.png); }
				.man-BWG a { background-image:url(/images/manufacturers-list_bwg.png); }
				.man-Barco a { background-image:url(/images/manufacturers-list_barco.png); }
				.man-BenQ a { background-image:url(/images/manufacturers-list_benq.png); }
				.man-CablesToGo a { background-image:url(/images/manufacturers-list_cablestogo.png); }
				.man-Chief a { background-image:url(/images/manufacturers-list_chief.png); }
				.man-Christie a { background-image:url(/images/manufacturers-list_christie.png); }
				.man-Cineversum a { background-image:url(/images/manufacturers-list_cineversum.png); }
				.man-CSI a { background-image:url(/images/manufacturers-list_csi.png); }
				.man-Comprehensive a { background-image:url(/images/manufacturers-list_comprehensive.png); }
				.man-Crestron a { background-image:url(/images/manufacturers-list_crestron.png); }
				.man-Da-Lite a { background-image:url(/images/manufacturers-list_dalite.png); }
				.man-Dell a { background-image:url(/images/manufacturers-list_dell.png); }
				.man-Delta a { background-image:url(/images/manufacturers-list_delta.png); }
				.man-DisplayWerks a { background-image:url(/images/manufacturers-list_displaywerks.png); }
				.man-Draper a { background-image:url(/images/manufacturers-list_draper.png); }
				.man-Dukane a { background-image:url(/images/manufacturers-list_dukane.png); }
				.man-EliteScreens a { background-image:url(/images/manufacturers-list_elitescreens.png); }
				.man-Elmo a { background-image:url(/images/manufacturers-list_elmo.png); }
				.man-Enseo a { background-image:url(/images/manufacturers-list_enseo.png); }
				.man-Epson a { background-image:url(/images/manufacturers-list_epson.png); }
				.man-Furman a { background-image:url(/images/manufacturers-list_furman.png); }
				.man-Hitachi a { background-image:url(/images/manufacturers-list_hitachi.png); }
				.man-HorizonDisplays a { background-image:url(/images/manufacturers-list_horizondisplays.png); }
				.man-Iadea a { background-image:url(/images/manufacturers-list_iadea.png); }
				.man-InFocus a { background-image:url(/images/manufacturers-list_infocus.png); }
				.man-Innovox a { background-image:url(/images/manufacturers-list_innovox.png); }
				.man-Jelco a { background-image:url(/images/manufacturers-list_jelco.png); }
				.man-Kramer a { background-image:url(/images/manufacturers-list_kramer.png); }
				.man-LG a { background-image:url(/images/manufacturers-list_lg.png); }
				.man-Mitsubishi a { background-image:url(/images/manufacturers-list_mitsubishi.png); }
				.man-Navitar a { background-image:url(/images/manufacturers-list_navitar.png); }
				.man-NEC a { background-image:url(/images/manufacturers-list_nec.png); }
				.man-Nexcom a { background-image:url(/images/manufacturers-list_nexcom.png); }
				.man-Optoma a { background-image:url(/images/manufacturers-list_optoma.png); }
				.man-Panasonic a { background-image:url(/images/manufacturers-list_panasonic.png); }
				.man-Peerless a { background-image:url(/images/manufacturers-list_peerless.png); }
				.man-Plus a { background-image:url(/images/manufacturers-list_plus.png); }
				.man-PremierMounts a { background-image:url(/images/manufacturers-list_premiermounts.png); }
				.man-ProMounts a { background-image:url(/images/manufacturers-list_promounts.png); }
				.man-Samsung a { background-image:url(/images/manufacturers-list_samsung.png); }
				.man-Sanyo a { background-image:url(/images/manufacturers-list_sanyo.png); }
				.man-Scala a { background-image:url(/images/manufacturers-list_scala.png); }
				.man-Sharp a { background-image:url(/images/manufacturers-list_sharp.png); }
				.man-Sony a { background-image:url(/images/manufacturers-list_sony.png); }
				.man-Tightrope a { background-image:url(/images/manufacturers-list_tightrope.png); }
				.man-Totevision a { background-image:url(/images/manufacturers-list_totevision.png); }
				.man-ViewSonic a { background-image:url(/images/manufacturers-list_viewsonic.png); }
				.man-Vutec a { background-image:url(/images/manufacturers-list_vutec.png); }
					
				.manufacturers-list a span { display:block; width:14px; height:14px; position:absolute;	} 
				.manufacturers-list a:hover span { background:url(/images/manufacturers-list_arrow.png) no-repeat 0 -14px; bottom:-2px; right:-2px; }
				.manufacturers-list li a { background-repeat:no-repeat;	background-position:center center; position:relative; }
				.manufacturers-list li a:hover { 	background-repeat:no-repeat; background-position:center 5px; }
				.manufacturers-list li a:active { position:relative;	top:2px; }

		/* !end MANUFACTURERS ********************************************************/
		/*****************************************************************************/


		/*****************************************************************************/
		/* PRESS - /press.asp ********************************************************/
		/*****************************************************************************/
		
				#page-press #main { }
				table.presstable { margin-bottom: 100px }
				.tabnav, .tabnav li { margin: 0; padding: 0; }
				.widget { width: 100% }
				.widget .date { color: #fff; font-size: 9px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
				.widget a { color: #8b8b8b !important; text-decoration: none; font-weight: normal !important; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: normal; }
				.widget a:hover { color: #009; text-decoration: underline; }
				.tabnav { width: 300px; min-height: 1100px; height: 1100px; border-right: 1px solid #d9d9d9; margin-right: 25px; margin-bottom: 50px !important; }
				.tabnav li { display: block; list-style: none; border-bottom: 1px solid #d9d9d9; }
				.tabnav li a:hover { background-color: #f3f3f3 }
				.tabnav li a { display: block; padding: 10px 15px 10px 10px; text-decoration: none; outline: none; }
				.tabnav time { display: inline-block; float: left; margin-right: 10px; background-color: #c7c7c7; padding: 3px; }
				.tabnav .ui-tabs-selected time { display: inline-block; background-color: #EC1F20; color: #fff !important; }
				.tabnav li.ui-tabs-selected, .tabnav li.ui-tabs-selected a { background: #5b5b5b; color: white !important; text-decoration: none; font-weight: bold !important; }
				.tabnav li.ui-tabs-selected .date { color: #000; font-weight: bold !important; }
				.tabdiv { border: 0px; padding: 0 0 30px 0 !important; }
				.tabdiv h3 { text-transform: uppercase }
				.tabdiv p.press-link { margin-top: 30px }
				.tabdiv p.press-link span { font-weight: bold }
				.tabdiv div#please-contact { margin-top: 30px; line-height: 10pt; }
				.tabdiv div#please-contact span { font-weight: bold; color: #5b5b5b; }
				.tabdiv a { color: #5b5b5b !important; font-size: 9pt !important; font-weight: bold !important; }
				.tabdiv div.press_img { display: inline; float: right; padding: 20px 10px 20px 10px; border: 1px solid #d9d9d9; margin: 5px 0px 10px 15px; }
				.tabdiv div.press_img:hover { border: 1px solid #5b5b5b; -webkit-transition: border 2s ease-in; }
				.tabdiv p.about { font-style: italic }
				.tabdiv p a span.press-pdf-download { display: block; text-align: center; width: 113px; position: absolute; }
				.tabdiv p a:hover span.press-pdf-download { text-decoration: underline; border: 0px; }
				.tabdiv p span.press-pdf-download a img { text-decoration: none; border: 0px; }
				.tabdiv p span.press-pdf-download a img:hover { text-decoration: none; border: 0px; }
				.ui-tabs-hide { display: none !important; padding: 0px !important; margin: 0px !important; }
				.tabdiv h3 { font-size: 20px; margin: 0 0 20px 0; }

		/* !end PRESS ****************************************************************/
		/*****************************************************************************/



/**
 * IE Overrides
 */
/* .ie8 #stag { display:none; } */

/* ==|== Quote Panel ====================================== */
.open-quote-box, .close-quote-box { cursor:pointer; }




 
 /* ==|== Overrides ======================================== */
 /* ==|== prettyPhoto ====================================== */
 
div.ppt { margin-left:0; font-family: 'Maven Pro',sans-serif; font-weight: 700; font-size:175%; }
.pp_play { display:none; }
 
 
/* ==|== Tooltip Popup from CSS-Tricks.com ====================================== */
 
.how { position:relative; }
.how .field { cursor: help; }
.how .field:hover { }
.how>div.how-to-buy-popup { display:none;
        position:absolute; left:130px; top:-18px; z-index:999;
        width:500px;
        margin:0; 
				overflow:hidden;
        background:#fff; color:#333;
        -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
        -moz-box-shadow:0 0 3px rgba(0,0,0,.4); -webkit-box-shadow:0 0 4px rgba(0,0,0,.4); box-shadow:0 0 3px rgba(0,0,0,.4);
				border:1px solid #ccc;
}
.how>div.how-to-buy-popup li {
        padding:10px;
        border-bottom: solid 1px #ccc;
}
.how>div.how-to-buy-popup li:hover {
        background:#EC6603; color:#fff;
}
.how>div.how-to-buy-popup li:last-child { border:none }
 
.popup-headline {   
	color: #000000;
	display: block;
	font-family: 'Maven Pro',sans-serif;
	font-size: 18px;
	font-weight: 700;
	height: 34px;
	letter-spacing: -1px;
	line-height: 34px;
	background-color:#f4f4f4;
	padding:0 0 0 10px;
}

.new-to-iavi { padding:20px; position:relative; }
.new-to-iavi h4 { display:block; margin:0 0 21px; position:relative; }
.new-to-iavi h4 span { background:#fff; padding-right:10px; }
.new-to-iavi h4:before { content:""; position:absolute; border-bottom:1px solid #e6e6e6; width:100%; height:1px; top:7px; z-index:-1; }
 
.new-to-iavi > p { width:215px; float:left; padding-right:30px; margin:0; color:#444444; }
.new-to-iavi .become-a-dealer { width:215px; float:left; }
.new-to-iavi .become-a-dealer { font-size:12px; color:#757575; }
.new-to-iavi .become-a-dealer a { display:block; padding:0; margin:0; color:#f90500; font-size:24px; top:-8px; position:relative; }
.new-to-iavi .become-a-dealer a:hover { color:#000; }
 
 
#footer-banner { margin:-15px auto 15px; width:1000px; }
 
/* ==|== Notifications ====================================== */

/*
body { padding-bottom:30px; }
body:after { font-size:13px; font-weight:bold; font-family:arial; content:"IAVI will be closed for the Christmas holiday on Monday, December 26th and New Years on Monday, January 2nd."; color:#fff; text-align:center; line-height:30px; display:block; height:30px; background-color:#ce0000; background-color:rgba(206,0,0,1); position:fixed; bottom:0; width:100%; }
body:after:hover { background-color:#000; }
*/

/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after , .group:before, .group:after { content: ""; display: table; }
.clearfix:after, .group:after { clear: both; }
.clearfix, .group { zoom: 1; }

/* ==|== media queries ====================================================== */

/* Fix Webkit bug that misaligns a centered background by 1px. More info here http://stackoverflow.com/q/7486091/556079 and here http://www.sohtanaka.com/web-design/1px-background-alignment-bug/#comment-12203. */
@media screen and (-webkit-min-device-pixel-ratio:0) { #main { background-position-x: 49.99%; } }


@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 768px) {

}

/* ==|== print styles ======================================================= */
 
@media print {
  /* * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } */ 
  a, a:visited { text-decoration: underline; }
  /* a[href]:after { content: " (" attr(href) ")"; } */
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
