/* VERRENTS */

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
* { margin: 0; padding: 0; }
html { min-height: 100%; margin-bottom: 1px; }

body { text-align: center; font-size: 12px; font-family: arial, helvetica, sans-serif; color: #666; background: #000; }
table, th, td, input, textarea, select { font-size: 12px; font-family: arial, helvetica, sans-serif; color: #666; }

a img, :link img, :visited img { border: none; }
a:link { color: #226ab2; text-decoration: underline; }
a:visited { color: #6496c9; text-decoration: underline; }
a:hover, a:active { color: #0080ff; text-decoration: none; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }

#skip { display: none; }

.header_container 	{ background: #fff url(../images/bg_header.gif) repeat-x bottom left; z-index: 50; min-width:990px; }
	.header 	{ position: relative; margin: 0 auto; width: 990px; height: 115px; z-index: 50; text-align: left;}
	.header p.backhome       { width:205px; position:absolute; top:97px; right:0px; font-size:11px; font-weight:bold; text-transform:uppercase; }
        .header p.backhome a     { padding-right:18px; background:url(../images/btn_hh_go.gif) no-repeat 100% 0; color:#9fcdfc; text-decoration:none; } 
        .header p.			{ background-position: -1400px -100px; }
#pm_list li.lighting:hover a, #pm_list li.lighting a:hover, #pm_list li.lighting:hover a strong, #pm_list li.lighting a:hover strong			backhome a:visited { color:#9fcdfc; text-decoration:none; }
        .header p.backhome a:hover { text-decoration:underline; }

.headsearch		{ position: absolute; top: 0; left: 468px; width: 180px; padding: 28px 0 0;}
	.headsearch b	{ color: #000; padding-right: 5px;}
	.headsearch a	{ text-decoration: none; font-size: 10px; padding-left: 5px; }
	.headsearch td	{ padding: 5px 2px 0 0;}
	.headsearch .input	{ width: 140px; border: 1px solid #999; padding: 1px;}
.headcustomer, .headsupport	{ position: absolute; top: 3px; left: 648px; height: 74px; background: url(../images/dots.gif) repeat-y; color: #999;}
	.headsupport	{ left: 816px; }
	.headcustomer b, .headsupport b	{ margin: 25px 0 5px 10px; display: block;}
	.headcustomer h1, .headsupport h1	{ margin-left: 10px; }


/* NAVIGATION
------------------------------------------------------------------------------------- */
#nav { position: absolute; top: 95px; left: 0; width: 988px; height: 20px; border-left: 1px solid #18497b; border-right: 1px solid #7aa1c8; background: #2161a2 url(../images/bg_header.gif) repeat-x;}
	* html #nav { width: 990px; w\idth: 988px;}
#nav li { float: left; position: relative; height: 20px; list-style: none; text-transform: uppercase; font-weight: bold; font-size: 11px; border-right: 1px solid #18497b; border-left: 1px solid #7aa1c8;}
#nav li a { cursor: pointer; position: relative; display: block; float: left; height: 20px; line-height: 20px; text-align: center; text-decoration: none; color: #fff; }
#nav li a:hover, #nav li:hover a { color: #226ab2; background: #84c7f2 url(../images/nav_hover.gif) repeat-x;}

#nav li.on	 { border-left: 1px solid #7a7a7a; border-right: 1px solid #000;}
#nav li.on a { color: #7a7a7a; background: #000 url(../images/nav_on.gif) repeat-x;}

#nav li.home a 			{ width: 80px;}
#nav li.products a 		{ width: 104px;}
#nav li.whats-new a 		{ width: 116px;}
#nav li.rent-from-us a 	{ width: 126px;}
#nav li.locations a		{ width: 110px;}
#nav li.technical-tools a		{ width: 150px;}
#nav li.training-and-events a 		{ width: 154px;}
#nav li.the-experience a	{ width: 132px;}

/* IF NO DROP DOWNS ARE USED IN THE NAVIGATION YOU CAN REMOVE THE FOLLOWING STYLES DOWN TO THE LINE OF STARS */
/* DROP DOWNS */
#nav li table { margin: 0 -1px -1px; border-collapse: collapse; }
#nav li td { font-size: 11px; }
#nav li:hover, * html #nav a:hover { position: relative; }
#nav li li a { font-size: 11px; text-align: left; }

/* FIRST LEVEL DROP DOWNS */
#nav li ul { display: none; border: 0; }
#nav li:hover ul, #nav li a:hover ul { display: block; position: absolute; top: 20px; left: -1px; width: 147px; background: #99d4fa;  }

#nav li:hover li, #nav li a:hover li { height: auto; width: 147px !important; border: 0;}
	#nav li:hover li a, #nav li a:hover li a {  padding: 8px 10px 8px 40px; display: block; width: 120px !important; height: auto; color: #226ab2; background: #99d4fa url(../images/icon_arrow.gif) no-repeat 25px 8px !important; line-height: 12px; }
	* html #nav li:hover li a, * html #nav li a:hover li a { width: 147px !important; w\idth: 120px; }
	#nav li:hover li a:hover, #nav li a:hover li a:hover { background: #74bdec url(../images/icon_arrow.gif) no-repeat 25px 8px !important; color: #18497b;}
	
/* PRODUCT MENU
------------------------------------------------------------------------------------- */
#product_menu	{ position: absolute; top: 115px; left: 0; height: 360px; width: 990px; background: #99d4fa;}
a.pm_btn_products:link, a.pm_btn_products:visited	{ position: absolute; top: -20px; left: 84px; display: block; width: 104px; height: 20px; line-height: 20px; text-align: center; text-decoration: none; color: #226ab2; background: #84c7f2 url(../images/nav_hover.gif) repeat-x; font-weight: bold; font-size: 11px; text-transform: uppercase;}

#pm_list { position: absolute; top: 20px; left: 20px; height: 330px; width: 630px;  }
#pm_list li { position: relative; float: left; display: inline; margin: 0 10px 10px 0; list-style: none; height: 100px; width: 200px; }
#pm_list li a { position: relative; cursor: pointer; height: 100px; width: 200px; color: #fff; text-transform: uppercase; display: block; text-decoration: none; }
#pm_list li strong { position: absolute; top: 0px; left: 0px; display: block; height: 100px; width: 200px; }
#pm_list li, #pm_list li a, #pm_list li strong, #pm_list li div { background-image: url(../images/pm_list.jpg); }

#pm_list li.audio, #pm_list li.audio a, #pm_list li.audio a strong		        { background-position: 0px 0px; outline:none;}
#pm_list li.video, #pm_list li.video a, #pm_list li.video a strong			{ background-position: -200px 0px; outline:none;}
#pm_list li.av, #pm_list li.av a, #pm_list li.av a strong				{ background-position: -400px 0px; outline:none;}
#pm_list li.projectors, #pm_list li.projectors a, #pm_list li.projectors a strong	{ background-position: -600px 0px; outline:none;}
#pm_list li.monitors, #pm_list li.monitors a, #pm_list li.monitors a strong		{ background-position: -800px 0px; outline:none;}
#pm_list li.cameras, #pm_list li.cameras a, #pm_list li.cameras a strong		{ background-position: -1000px 0px; outline:none;}
#pm_list li.computers, #pm_list li.computers a, #pm_list li.computers a strong		{ background-position: -1200px 0px; outline:none;}
#pm_list li.led, #pm_list li.led a, #pm_list li.led a strong				{ background-position: -1400px 0px; outline:none;}
#pm_list li.lighting, #pm_list li.lighting a, #pm_list li.lighting a strong		{ background-position: -1600px 0px; outline:none;}

/* HOVER STATE - MAINTAINS ON STATE WHILE OVER DROP DOWNS */
#pm_list li.audio:hover a, #pm_list li.audio a:hover, #pm_list li.audio:hover a strong, #pm_list li.audio a:hover strong			{ background-position: 0px -100px; }
#pm_list li.video:hover a, #pm_list li.video a:hover, #pm_list li.video:hover a strong, #pm_list li.video a:hover strong			{ background-position: -200px -100px; }
#pm_list li.av:hover a, #pm_list li.av a:hover, #pm_list li.av:hover a strong, #pm_list li.av a:hover strong					{ background-position: -400px -100px; }
#pm_list li.projectors:hover a, #pm_list li.projectors a:hover, #pm_list li.projectors:hover a strong, #pm_list li.projectors a:hover strong	{ background-position: -600px -100px; }
#pm_list li.monitors:hover a, #pm_list li.monitors a:hover, #pm_list li.monitors:hover a strong, #pm_list li.monitors a:hover strong		{ background-position: -800px -100px; }
#pm_list li.cameras:hover a, #pm_list li.cameras a:hover, #pm_list li.cameras:hover a strong, #pm_list li.cameras a:hover strong		{ background-position: -1000px -100px; }
#pm_list li.computers:hover a, #pm_list li.computers a:hover, #pm_list li.computers:hover a strong, #pm_list li.computers a:hover strong	{ background-position: -1200px -100px; }
#pm_list li.led:hover a, #pm_list li.led a:hover, #pm_list li.led:hover a strong, #pm_list li.led a:hover strong				{ background-position: -1400px -100px; }
#pm_list li.lighting:hover a, #pm_list li.lighting a:hover, #pm_list li.lighting:hover a strong, #pm_list li.lighting a:hover strong				{ background-position: -1600px -100px; }

#pm_sort	{ position: absolute; top: 20px; left: 660px; height: 190px; width: 288px; padding: 10px; background: url(../images/bg_pm_sort.gif) no-repeat; color: #000; }
	* html #pm_sort	{ height: 210px; he\ight: 190px; width: 308px; w\idth: 288px;}
	#pm_sort p	{ padding: 0 0 10px;}
	#pm_sort select	{ width: 280px; margin: 0 0 5px; border: 1px solid #999; padding: 1px; }
	#pm_sort input	{ margin: 8px 0 0;}
	
#pm_newproducts	{ position: absolute; top: 240px; left: 660px; height: 80px; width: 288px; padding: 10px; background: url(../images/bg_pm_newproducts.gif) no-repeat; color: #000; }
	* html #pm_newproducts	{ height: 100px; he\ight: 80px; width: 308px; w\idth: 288px;}
	#pm_newproducts li	{ list-style: none; margin: 0 0 2px; }
	#pm_newproducts li a:link, #pm_newproducts li a:visited	{ background: url(../images/icon_arrow.gif) no-repeat 0px 2px; padding-left: 15px; text-decoration: none; font-weight: bold;}

.pm_productmain { position: absolute; top: 20px; left: 20px; height: 300px; width: 580px;  padding: 10px 20px; background-color: #fff; }
	* html #pm_productmain { height: 320px; he\ight: 300px; width: 620px; w\idth: 580px; }
	.pm_productmain p { padding: 0 0 15px; width: 375px; color: #000; line-height: 18px;}
	.btn_close	{ position: absolute; bottom: 0; left: 0; cursor:pointer;}
 
        .pm_productmain ul { width:190px; margin-right:15px; float:left; display:inline; }
        .pm_productmain ul li	{ list-style: none; margin: 0 0 10px; line-height: 15px; }
        .pm_productmain ul li a:link, .pm_productmain ul li a:visited { display: block; background: url(../images/icon_arrow.gif) no-repeat 0px 1px; padding-left: 15px; text-decoration: none; font-weight: bold; height: 1%;}

/*
.pm_sublist	{ float: left; width: 150px; border:1px solid red;}
.pm_sublist li	{ list-style: none; margin: 0 0 6px; }
.pm_sublist li a:link, .pm_sublist li a:visited	{ background: url(../images/icon_arrow.gif) no-repeat 0px 2px; padding-left: 16px; text-decoration: none; font-weight: bold;}
*/

#pm_audio	{ background: url(../images/bg_pm_audio.jpg) no-repeat;}
#pm_video	{ background: url(../images/bg_pm_video.jpg) no-repeat;}
#pm_av		{ background: url(../images/bg_pm_av.jpg) no-repeat;}
#pm_projectors	{ background: url(../images/bg_pm_projectors.jpg) no-repeat;}
#pm_monitors	{ background: url(../images/bg_pm_monitors.jpg) no-repeat;}
#pm_cameras	{ background: url(../images/bg_pm_cameras.jpg) no-repeat;}
#pm_computers	{ background: url(../images/bg_pm_computers.jpg) no-repeat;}
#pm_led		{ background: url(../images/bg_pm_led.jpg) no-repeat;}
#pm_lighting	{ background: url(../images/bg_pm_lighting.jpg) no-repeat;}

/* HOME PAGE
------------------------------------------------------------------------------------- */
.container { position: relative; margin: 0 auto; width: 990px; padding: 20px 0 0; text-align: left;  }

.h_products			{ position: relative; margin: 54px 0 0; background: url(../images/h_products_bg.gif) repeat-y; }
	.h_products_top	{ background: url(../images/h_products_top.gif) no-repeat;}
	.h_products_btm	{ position: relative; background: url(../images/h_products_btm.gif) no-repeat 0 100%; min-height: 270px; height:270px; }
	* html .h_products_btm { height: 210px; }
	.h_products h1	{ position: relative; color: #fff;
	margin-top: -35px;  }

#h_featured	{ background: url(../images/h_featured_bg.gif) no-repeat; position: relative; float: left; margin-top:0; padding-top:0; width: 390px; height:270px; }

.h_featuredprod	{ position: relative; float: left; display: inline; width: 370px; height: 155px !important;  padding: 0 0 10px;  
margin: 0 -100px 0 10px;
voice-family: "\"}\"";  
voice-family: inherit;
margin: 0 14px 0 10px;
/* .margin-top:-148px; */
z-index: 10;
 }
	.h_featuredprod .img_featured	{ float: right; margin: 0 0 10px 10px; height:100px; text-align: right; }
        .h_featuredprod .featurbtn_learnmore { position:absolute; bottom:-10; left:0; }
        * html .h_featuredprod .featurbtn_learnmore { bottom:-11; } 

a.featured_prod_image { position: absolute; width:175px; height:150px; right: 0px; .right:10px; top: -7px; text-align:center; }

a.featured_products_more{ position: absolute; bottom: 29px; left:-10px; }

div.prod_summary {width:186px; height:60px;}

/* Default Homepage 'Featured News' (uncomment for non-holiday)  */
.h_featurednews	{ position:absolute; top:204px; left:10px; width: 370px; height: 63px; color: #fff; z-index:1 }
*html .h_featurednews { top:41px; left:10px; position:relative; }
.h_featurednews h1 { color: #bddbf1; } 
.h_featurednews .featurbtn_learnmore { position:absolute; bottom:-10; right:-10px; }


/* For holiday hp flash, uncomment these lines  
.h_featurednews { position:relative; top:-2px; left:0;}
*html .h_featurednews { top:-2px; left:0; }
.h_featurednews h1 { display:none; } 
*/ 

/***********************************************************/


div.featured_news_more{
position: absolute; 
bottom: -6px;  /* ie 5 only */
right: -10px;
voice-family: "\"}\"";  
voice-family: inherit;
bottom: -3px; 
right: -10px; 
}
* html div.featured_news_more { bottom:-2px; }
 
.h_new		{ float: left; display: inline; width: 596px; height: 100% }
	.h_new h1	{ padding-left: 10px;}
	.h_new h3	{ margin-top: 3px; padding: 15px 0 0; background: url(../images/dots_horiz.gif) repeat-x;}


/* .h_prod_outer { height:100px; overflow:hidden; position:relative; }
.outer[class] { display:table; position:static; }
.h_prod_middle { position:absolute; top:50%; }
.h_prod_middle[class] { display:table-cell; vertical-align:middle; position:static; }
.h_prod_img { position:relative; text-align:center; top:-50%; } */

.h_prod_img { text-align:center; min-height:100px; }
* html .h_prod_img { height:100px; }

a.signuprss:link, a.signuprss:visited	{ position: absolute; top: -33px; left: 210px; display: block; font-family: helvetica, arial, sans-serif; font-size: 12px; color: #f60; text-transform: uppercase; line-height: 11px; width: 85px; height: 28px; padding: 2px 0 0; text-decoration: none; background: url(../images/icon_rss.gif) no-repeat top right;  }
.h_new a.signuprss:link, .h_new a.signuprss:visited		{ left: 655px; }
a.signuprss:hover { color:#FF954F }

a.arrow:link, a.arrow:visited	{ position: absolute; top: -20px; left: 835px; width: 150px; padding-left: 6px; font-size: 11px; color: #559cd9; text-decoration: none; background: url(../images/arrow.gif) no-repeat 0 4px; }
a.arrow:hover { color:#88CCFB; }


/* Homepage - Featured Products
------------------------------------------------------------------------------------- */
#featured_switcher1 { position:relative; z-index:1; height: 20px; padding: 15px 0 0 !important; }
#featured_switcher1 li, #featured_switcher li	{ float: left; display: inline; margin-left:0; margin-right: 2px; font-size: 11px; }
#featured_switcher1 li span, #featured_switcher li a { display: block; float: left; padding:0px 6px; text-decoration: none; color: #226ab2; background: #e4e4e4; cursor:pointer; }
#featured_switcher1 li span:hover, #featured_switcher li a:hover {background: #226ab2; color: #fff; cursor:pointer; cursor:hand; }
#featured_switcher1 li.on span, #featured_switcher li.on a { color: #fff !important; background: #a3a3a4}

.h_feat { height:150px; width:100%; top:34px; left:0; position:absolute; }

/* Hompage - New Products
------------------------------------------------------------------------------------- */
#h_product1, #h_product2, #h_product3, .hh_product	{ float: left; display: inline; width: 172px; margin: 10px 14px 35px; text-align:center; }
#h_product3	{ margin: 10px 0 35px 14px;}
.hh_product { width:130px; }

.h_product_inner { text-align:left; min-height:100px; }
* html .h_product_inner { height:100px; }

#new1	{ position: absolute; bottom: 0; left: 398px; z-index:8000;}
#new2	{ position: absolute; bottom: 0; left: 598px; z-index:8000;}
#new3	{ position: absolute; bottom: 0; left: 798px; z-index:8000; }


/* Hompage - Locations
------------------------------------------------------------------------------------- */
a.viewmap:link, a.viewmap:visited { position: absolute; top: 10px; left: 260px; display: block; font-family: helvetica, arial, sans-serif; font-size: 12px; color: #3c0; text-transform: uppercase; line-height: 11px; width: 110px; height: 28px; padding: 2px 0 0; text-decoration: none; background: url(../images/icon_location.gif) no-repeat top right;  }
a.viewmap:hover { color:#5AFF1F; }

.h_locations	{ position: relative; float: left; width: 788px; height: 86px; }
/* .h_locations { background: url(../images/bg_h_locations.gif) no-repeat; } */
	.h_locations h1	{ color: #fff; padding: 10px 0 0 10px;}
	.h_locations ul	{ color: #999; padding: 5px 5px 0 10px;}
	.h_locations li	{ float: left; list-style: none; padding: 0 6px 0 5px; background: url(../images/dots.gif) repeat-y top right; white-space: nowrap;}
	.h_locations li.none	{ background: none;}
	.h_locations li a:link, .h_locations li a:visited	{ float: left; color: #559cd9; text-decoration: none; }

.h_experience	{ position: relative; margin-left:10px; float: left; display: inline; width: 192px; height: 86px; font-family: helvetica, arial, sans-serif; text-align: center;}
/* .h_experience { background: url(../images/bg_h_experience.gif) no-repeat; } */
	.h_experience h1	{ color: #fff; padding: 10px 0 0; }
	.h_experience p		{ padding: 5px 15px 0; }
	.h_experience a:link, .h_experience a:visited	{ color: #559cd9; text-decoration: none; }
	.h_locations li a:hover, .h_experience a:hover { text-decoration:underline; }

#h_showcase_top { background: url(../images/bg_loc_top.gif) no-repeat 0% 0%; }
#h_showcase_mid { background: url(../images/bg_loc_stretch.gif) repeat-y 0% 0%; margin:20px 0 18px; }
#h_showcase_btm { background: url(../images/bg_loc_btm.gif) no-repeat 0% 100%; padding-bottom:15px;  }

.footer { position: relative; clear: both; margin: 0 0 20px; background: url(../images/bg_footer.gif) no-repeat; font-size: 11px; height: 1%;}
	.footer p { padding: 10px;}
        .footer img.floatright { margin:8px 10px; }
	.footer a:link, .footer a:visited { text-decoration: none; padding: 0 6px 0 5px; color:#559cd9; background: url(../images/dots.gif) repeat-y top right;}
	.footer a:hover { text-decoration:underline; }
	.footer a.none:link, .footer a.none:visited { background: none !important;}
	.footer .noback { background: none !important;}
	.footer a.foot_logo { padding:0; background:none; }
        .footer span { background: url(../images/dots.gif) repeat-y top right; padding: 0 6px 0 5px; }

/* SUB PAGE
------------------------------------------------------------------------------------- */
.subhead	{ height: 100px; margin: 0 0 20px; }

.main	{ position: relative; background: #fff url(../images/bg_main.gif) repeat-y; margin: 0 0 20px;}
	.main_top	{ background: url(../images/bg_main_top.gif) no-repeat;}
	.main_btm	{ position: relative; background: url(../images/bg_main_btm.gif) no-repeat bottom left; height: 1%;}
	.main_btm li { margin-left:20px; }
#subnav	{ float: left; display: inline; width: 182px; margin: 0 32px 20px 0; padding: 44px 0 0; }
	#subnav ul	{ background-color: #18497b; }
	#subnav li	{ list-style: none; border-bottom: 1px solid #52779c; word-wrap:break-word; margin-left:0; }
	#subnav li.last	{ border: 0;}
	#subnav li a:link, #subnav li a:visited	{ display: block; height: 1%; padding: 3px 5px 3px 25px; background: url(../images/subnav_arrow.gif) no-repeat 15px 8px; text-decoration: none; color: #fff; }
	#subnav li a:hover	{ background: #0e2c4a url(../images/subnav_arrow.gif) no-repeat 15px 8px; }
	#subnav li.on p	{ padding: 3px 5px 3px 25px; background: #245282 url(../images/subnav_arrow.gif) no-repeat 15px 8px; color: #000;}
	#subnav li.down a:link, #subnav li.down a:visited	{ background: url(../images/subnav_arrow_down.gif) no-repeat 15px 8px;}
	#subnav li.down a:hover, #subnav li.down li.down a:hover	{ background: #0e2c4a url(../images/subnav_arrow_down.gif) no-repeat 15px 8px !important;}
	#subnav li.down li a:hover { background:#12375c url(../images/subnav_arrow.gif) no-repeat 15px 8px !important; }
	#subnav li.down li li a:hover { background:#12375c !important; }
	#subnav li.down li a:link, #subnav li.down li a:visited	{ background: url(../images/subnav_arrow.gif) no-repeat 15px 8px;}
	
	#subnav li ul	{ padding: 5px 0; }
	#subnav li li	{ margin: 0 10px; border: 0; background: url(../images/subnav_dots.gif) repeat-x bottom left; padding: 0 0 1px; font-size: 11px;}
	#subnav li li.last	{ background: none;}
	#subnav li li a:link, #subnav li li a:visited	{ }
	#subnav li li a:hover	{ background: #12375c url(../images/subnav_arrow.gif) no-repeat 15px 8px !important;  }
	#subnav li li.on p	{ background: transparent url(../images/subnav_arrow.gif) no-repeat 15px 8px; }
	#subnav li li.down a:link, #subnav li li.down a:visited	{ background: url(../images/subnav_arrow_down.gif) no-repeat 15px 8px;}
	
	#subnav li li ul	{ padding: 5px 0;}
	#subnav li li li, #subnav li li li a:hover	{ background: none !important;}
	#subnav li li li a:link, #subnav li li li a:visited	{ background: none !important; padding: 1px 5px 1px 15px;  }
	#subnav li li li a:hover, #subnav li.down li.down li a:hover	{ background: #143e69 !important;}
	#subnav li li li.on p		{ padding: 1px 5px 1px 15px; background: none; }
	
	#subnav .copy		{ padding: 0 24px;  background: url(../images/subnav_arrow.gif) no-repeat 15px 7px; line-height: 20px; color: #8ccaf5;}

#content	{ float: left; display: inline; width: 752px; margin: 0 0 20px; padding: 22px 0; line-height: 18px; }
	#content p	{ padding: 0 0 10px; }
	#content ul, #content ol	{ padding: 0 0 15px; margin-top:0; }
        #content .rss a { padding:2px 35px 2px 0; background:url(../images/icon_rss_white.gif) no-repeat 100% 0; text-decoration:none; color:#000; }
	
        #content a:visited { color: #428dd8; }

	#content blockquote	{ padding: 10px; margin: 10px; font-size: 14px; line-height: 20px; color: #333; }

	.col1	{ width: 190px; float: left; display: inline; margin-right: 10px;}

.breadcrumbs	{ background: url(../images/dots_horiz.gif) repeat-x bottom left; padding: 0 0 3px; margin: 0 0 20px; font-size: 11px; }
	.breadcrumbs a:link, .breadcrumbs a:visited	{ text-decoration: none; }
	.breadcrumbs span	{ float: right; }
a.icon_print:link, a.icon_print:visited	{ padding-left: 16px; background: url(../images/icon_print.gif) no-repeat;}
a.icon_email:link, a.icon_email:visited	{ padding-left: 20px; background: url(../images/icon_email.gif) no-repeat 6px 2px;}

/* product main page
------------------------------------------------------------------------------------- */
.productmain_list { position: relative; width: 749px;  }
.productmain_list li { position: relative; float: left; display: inline; margin: 0 10px 10px 0; list-style: none; height: 120px; width: 243px; }
.productmain_list li a { position: relative; cursor: pointer; height: 120px; width: 243px; text-transform: uppercase; display: block; text-decoration: none !important; }
.productmain_list li strong { position: absolute; top: 0px; left: 0px; display: block; height: 120px; width: 243px; }
.productmain_list li, .productmain_list li a, .productmain_list li strong, .productmain_list li div { background-image: url(../images/productmain_list.jpg); }

.productmain_list li.audio, .productmain_list li.audio a, .productmain_list li.audio a strong			{ background-position: 0px 0px; }
.productmain_list li.video, .productmain_list li.video a, .productmain_list li.video a strong			{ background-position: -243px 0px; }
.productmain_list li.av, .productmain_list li.av a, .productmain_list li.av a strong				{ background-position: -486px 0px; }
.productmain_list li.projectors, .productmain_list li.projectors a, .productmain_list li.projectors a strong	{ background-position: -729px 0px; }
.productmain_list li.monitors, .productmain_list li.monitors a, .productmain_list li.monitors a strong		{ background-position: -972px 0px; }
.productmain_list li.cameras, .productmain_list li.cameras a, .productmain_list li.cameras a strong		{ background-position: -1215px 0px; }
.productmain_list li.computers, .productmain_list li.computers a, .productmain_list li.computers a strong	{ background-position: -1458px 0px; }
.productmain_list li.led, .productmain_list li.led a, .productmain_list li.led a strong				{ background-position: -1701px 0px; }
.productmain_list li.lighting, .productmain_list li.lighting a, .productmain_list li.lighting a strong		{ background-position: -1944px 0px; }
.productmain_list li.cameras, .productmain_list li.lighting, .productmain_list li.video		                { margin: 0 0 10px; } 

/* HOVER STATE - MAINTAINS ON STATE WHILE OVER DROP DOWNS */
.productmain_list li.audio:hover a, .productmain_list li.audio a:hover, .productmain_list li.audio:hover a strong, .productmain_list li.audio a:hover strong						{ background-position: 0px -120px; }
.productmain_list li.video:hover a, .productmain_list li.video a:hover, .productmain_list li.video:hover a strong, .productmain_list li.video a:hover strong						{ background-position: -243px -120px; }
.productmain_list li.av:hover a, .productmain_list li.av a:hover, .productmain_list li.av:hover a strong, .productmain_list li.av a:hover strong									{ background-position: -486px -120px; }
.productmain_list li.projectors:hover a, .productmain_list li.projectors a:hover, .productmain_list li.projectors:hover a strong, .productmain_list li.projectors a:hover strong	{ background-position: -729px -120px; }
.productmain_list li.monitors:hover a, .productmain_list li.monitors a:hover, .productmain_list li.monitors:hover a strong, .productmain_list li.monitors a:hover strong			{ background-position: -972px -120px; }
.productmain_list li.cameras:hover a, .productmain_list li.cameras a:hover, .productmain_list li.cameras:hover a strong, .productmain_list li.cameras a:hover strong				{ background-position: -1215px -120px; }
.productmain_list li.computers:hover a, .productmain_list li.computers a:hover, .productmain_list li.computers:hover a strong, .productmain_list li.computers a:hover strong		{ background-position: -1458px -120px; }
.productmain_list li.led:hover a, .productmain_list li.led a:hover, .productmain_list li.led:hover a strong, .productmain_list li.led a:hover strong								{ background-position: -1701px -120px; }
.productmain_list li.lighting:hover a, .productmain_list li.lighting a:hover, .productmain_list li.lighting:hover a strong, .productmain_list li.lighting a:hover strong			{ background-position: -1944px -120px; }

.productmain_sort	{ position: relative; float: left; display: inline; margin: 10px 20px 20px 0; height: 158px; width: 476px; padding: 10px; background: url(../images/bg_productmain_sort.gif) no-repeat; color: #000; }
	* html .productmain_sort	{ height: 178px; he\ight: 158px; width: 496px; w\idth: 476px;}
	.productmain_sort p			{ padding: 0 0 5px;}
	.productmain_sort select	{ width: 280px; margin: 0 0 4px; border: 1px solid #999; padding: 1px; }
	.productmain_sort input		{ margin: 4px 0 0; display: block;}
	
.productmain_newproducts	{ position: relative; float: left; display: inline; width: 236px; margin: 20px 0 0;}
	.productmain_newproducts li	{ list-style: none; margin: 0 0 2px; }
	.productmain_newproducts li a:link, .productmain_newproducts li a:visited	{ display: block; background: url(../images/icon_arrow.gif) no-repeat 0px 2px; padding-left: 15px; text-decoration: none; font-weight: bold; height: 1%;}

.prodmain { margin-top:15px; }


/* product category page
------------------------------------------------------------------------------------- */
.tabletools		{ padding: 0 0 5px; font-size: 11px;}
	.tabletools a:link, .tabletools a:visited	{ text-decoration: none; }

.sortby a:link, .sortby a:visited	{ background: url(../images/arrow_blue_right.gif) no-repeat 0 4px; padding-left: 6px; margin-left: 5px;}
	.sortby a.sortedup:link, .sortby a.sortedup:visited	{ background: url(../images/arrow_gray_up.gif) no-repeat 0 5px; padding-left: 8px; color: #999; }
	.sortby a.sorteddown:link, .sortby a.sorteddown:visited	{ background: url(../images/arrow_gray_down.gif) no-repeat 0 5px; padding-left: 8px; color: #999; }
	
a.previous:link, a.previous:visited	{ background: url(../images/arrow_blue_left.gif) no-repeat 0 4px; padding-left: 6px; }
	span.previous	{ background: url(../images/arrow_gray_left.gif) no-repeat 0 4px; padding-left: 6px;}
a.next:link, a.next:visited	{ background: url(../images/arrow_blue_right.gif) no-repeat 28px 4px; padding-right: 8px; }
	span.next	{ background: url(../images/arrow_gray_right.gif) no-repeat 25px 4px; padding-right: 8px;}

.prev_next { margin-top:3px; float:right; }

.paginate	{ float: right; }
.paging { width:620px; }
.productlist_table	{ background: url(../images/dots_horiz.gif) repeat-x top left;}
	.productlist_table td	{ vertical-align: top; padding: 10px 10px 10px 0; background: url(../images/dots_horiz.gif) repeat-x bottom left; font-size: 11px; line-height: 14px; }

.prod_cat { margin-top:10px; }
.prod_cat ul { width:190px; float:left; display:inline; margin-right:10px; }
.prod_cat ul li	{ list-style: none; margin: 0 0 10px; line-height: 14px; }
.prod_cat ul li a:link, .prod_cat ul li a:visited { display: block; background: url(../images/icon_arrow.gif) no-repeat 0px 1px; padding-left: 15px; text-decoration: none; font-weight: bold; height: 1%;}


/* product detail
------------------------------------------------------------------------------------- */
.product_img	{ float: left; display: inline; width: 392px; margin: 0 15px 20px 0; text-align:center; }
	.product_img img	{ z-index: 1;}
a.enlarge:link, a.enlarge:visited	{ position: relative; margin-top: 0; float: right; background: url(../images/icon_enlarge.gif) no-repeat 0 4px; padding-left: 13px; text-transform: uppercase; z-index: 10; font-size: 10px; font-weight: bold; text-decoration: none;}

#largeimg { width:390px; height:265px; text-align:center; }

.product_thmbs	{ padding: 20px 0 0; text-align:left; }
	.product_thmbs p	{ padding: 0 !important; text-transform: uppercase; font-size: 11px;}
	.product_thmbs a:link, .product_thmbs a:visited	{ float: left; display: inline; margin: 0 3px 0 1px; border: 1px solid #999;}
	.product_thmbs a:hover	{ border: 1px solid #000;}

.product_description	{ position: relative; float: left; width: 345px; min-height: 300px; }
	* html .product_description	{ height: 300px;}
.subline	{ font-size: 14px;}
.disclaimer	{ position: relative; bottom: 0px; left: 0; margin-top:10px; font-size: 10px; line-height: 12px; color: #aaa;}
	.disclaimer b	{ color: #666; text-transform: uppercase;}
	
.product_details	{ margin-bottom:10px; padding: 15px; border: 1px solid #aaa; clear:left; font-size: 11px; line-height: 14px;}
	.product_details b	{ color: #000; font-weight: normal;}
        .product_details li     { line-height:18px; margin-bottom:5px; }

.exp_video_cont { margin-bottom:15px; background: url(../images/dots_horiz.gif) repeat-x bottom left; }
.exp_gallery { margin:0; }

/* Events
------------------------------------------------------------------------------------- */
.event_sorter	{ height: 46px; margin: 10px 0 15px; background: url(../images/bg_event_sorter.gif) no-repeat; }
	.event_sorter table	{ margin: 0 0 0 12px; }
	.event_sorter td	{ padding: 12px 3px 12px 0; color: #333;}
	.event_sorter select	{ margin-right: 15px; padding: 1px; border: 1px solid #999; font-size:11px; width:130px; }
        #subCatSelect { width:240px; }
        .event_sorter input     { margin-left:40px; }

        .event_sorter #event_type  { width:160px; }
        .event_sorter #event_month { width:80px; }
        .event_sorter #event_year  { width:100px; }

        #tech_doc_sort.event_sorter input  { margin-left:0; }
	
.eventlist	{ width: 100%;}
	.eventlist th	{ padding: 8px; font-size: 11px; font-weight: normal; background: #fff; text-align: left; }
	.eventlist td	{ padding: 8px; background:  url(../images/dots_horiz.gif) repeat-x; font-size: 11px; border-right: 1px solid #e0e0e0; vertical-align: top; }
	.eventlist td.last	{ border-right: 0}
	.eventlist .thumb	{ width: 90px;}
	.eventlist a.sortedup:link, .eventlist a.sortedup:visited	{ background: url(../images/arrow_gray_up.gif) no-repeat 0 5px; padding-left: 8px; color: #666; }
	.eventlist a.sorteddown:link, .eventlist a.sorteddown:visited	{ background: url(../images/arrow_gray_down.gif) no-repeat 0 5px; padding-left: 8px; color: #666; }

/* Events Calendar */
.calendar table 	{ width: 100%; margin: 0 0 20px; border: 1px solid #e0e0e0; border-width: 0 0 1px 1px;}
	.calendar th	{ padding: 8px; font-size: 12px; background: #e0e0e0;  text-align: left; color: #666 }
	.calendar td	{ padding: 8px; background:  url(../images/dots_horiz.gif) repeat-x; font-size: 10px; border-right: 1px solid #e0e0e0; vertical-align: top; width: 15%; line-height: 12px; }
	.calendar td b	{ font-size: 11px;}
	.calendar td.off	{ color: #999; background: #f9f9f9 url(../images/dots_horiz.gif) repeat-x;  }
	.calendar td a:link, .calendar td a:visited	{ display: block; text-decoration: none;}
	.calendar td a:hover	{  text-decoration: underline;}

        .calendar .date { padding-bottom:5px; }

a.icon_ical:link, a.icon_ical:visited	{ background: url(../images/icon_icalendar.gif) no-repeat 5px -3px; padding-left: 28px; padding-bottom: 3px; text-decoration: none;}
a.icon_outlook:link, a.icon_outlook:visited	{ background: url(../images/icon_outlook.gif) no-repeat 0 0px; padding-left: 20px; padding-bottom: 3px; text-decoration: none;}
a.download { display:block; margin:5px 0 0 5px; padding:3px 0 0 20px; background:url(../images/icon_download.gif) no-repeat 0 0; }

a.icon_calendar:link, a.icon_calendar:visited	{ background: url(../images/icon_calendar.gif) no-repeat 0 3px; padding-left: 16px;  text-decoration: none;}
a.icon_list:link, a.icon_list:visited	{ background: url(../images/icon_list.gif) no-repeat 0 4px; padding-left: 16px; text-decoration: none;}

a.sortlink:link, a.sortlink:visited { text-decoration:none; border-bottom:1px dotted #0080FF; }
a.sortlink:hover { text-decoration:none; border:0; }

.event_body { margin-bottom:25px; }

/* Locations Map
------------------------------------------------------------------------------------- */
.locations_map_USA	{ position: relative; float: left; width: 496px; height: 380px; background:#8ccaf5 url(../images/bg_location_map_USA.jpg) no-repeat; }
.locations_map_Can	{ position: relative; float: left; width: 496px; height: 380px; background:#8ccaf5 url(../images/bg_location_map_Can.jpg) no-repeat; }
.locations_map_Eur	{ position: relative; float: left; width: 496px; height: 380px; background:#8ccaf5 url(../images/bg_location_map_Eur.jpg) no-repeat; }
.bg_locations	{ height: 380px; position:relative; }

.location_img   { border:none; }

.locations_country	{ position: absolute; top: 10px; right: 10px; }
	.locations_country li	{ float: left; margin-left:0; padding: 0 5px; background: url(../images/dots_white.gif) repeat-y top right; list-style: none; font-weight: bold; line-height: 12px; }
	.locations_country li.onUSA div	{ padding: 0 12px 0 5px; background: url(../images/arrow_white_down.gif) no-repeat 30px 4px; color: #fff; }
	.locations_country li.onCanada div	{ padding: 0 12px 0 5px; background: url(../images/arrow_white_down.gif) no-repeat 48px 4px; color: #fff; }
	.locations_country li.onEurope div	{ padding: 0 12px 0 5px; background: url(../images/arrow_white_down.gif) no-repeat 48px 4px; color: #fff; }
	.locations_country li.last	{ background: none; }
	.locations_country li a:link, .locations_country li a:visited	{ text-decoration: none; }
	.locations_country li a:hover	{ text-decoration: underline; }
	
.city_locations	{ position: absolute; top: 290px; left: 5px; line-height: 16px; }
	.city_locations ul	{ float: left; width: 122px; height: 80px; padding: 0 !important; background: url(../images/dots_white.gif) repeat-y top right; padding-left:0; }
	.city_locations ul.last	{ background: none;}
	.city_locations li	{ list-style: none; display:inline; margin-left:0; }
	.city_locations li.on	{ color: #fff; padding-left: 12px; display:block; background: url(../images/arrow_white_right.gif) no-repeat 3px 3px;}
	* html .city_locations li.on { display:inline; d\isplay:block; }
	.city_locations li a:link, .city_locations li a:visited	{ padding-left: 7px; text-decoration: none; display:block; }
	.city_locations li a:hover	{ text-decoration: underline; }
	
/*
.cityinfo	{ float: left; display: inline; width: 236px; margin-left: 20px; }
*/
.cityinfo	{ display: inline; width: 236px; position:absolute; right:24px; top:140px; }
	.cityinfo img	{ margin-left: -10px; position:relative; }
	.cityinfo h2	{ padding: 0px; }
	.cityinfo .subline	{ color: #000; }
	.cityinfo .subline b	{ color: #333; }
.cityinfo_noscript { float:left; display:inline; width:236px; margin:5px; }

a.icon_viewmap:link, a.icon_viewmap:visited	{ background: url(../images/icon_viewmap.gif) no-repeat 0 0px; padding: 1px 0 5px 22px; text-decoration: none; font-size: 10px; font-weight: bold; text-transform: uppercase;}

.contactform	{ margin: 0 0 15px;}
	.contactform label	{ display: block; padding: 10px 0 0; color: #000;}
	.contactform .input	{ border: 1px solid #999; width: 240px; padding: 2px;}

	
/* The Experience
------------------------------------------------------------------------------------- */
.main_top2	{ position: relative; background: #fff url(../images/bg_main_top2.gif) no-repeat; margin: 0 0 20px;  }
	.main_btm2	{ position: relative; background: url(../images/bg_main_btm2.gif) no-repeat bottom left; height: 1%; min-height:200px; }
    * html .main_btm2 { height:200px; }
	.main_top2 #content	{float: none; display: block; width: auto; margin: 0; padding: 24px; }
	
#videocollage	{ float: left; display: inline; width: 460px; margin: 0 20px 20px 0;}
.experience_rss { position:absolute; right:0; top:0px; }
.videolist_container	{ float: left; width: 460px; position:relative;  }

.videoinfo	{ height:238px; margin-bottom:10px; border: 1px solid #aaa; clear:left; }
.videoinfo #featured_switcher, .paging #featured_switcher	{ float: right; margin: 5px 5px 0 0;}
.videoinfo #featured_switcher li { display: inline; margin: 0 5px 0 0;}
.videoinfo #featured_switcher li a {text-decoration: none;}
.videoinfo p, .paging p	{  background: #FFF; padding: 5px 0 5px 5px !important; color: #aaa; font-size: 11px;}
	
.videoinfo form { margin:5px 0 0 0; }
.videoinfo form select { margin-left:5px; border: 1px solid #999; width: 200px; padding: 2px; vertical-align:middle; }
.videoinfo form input { vertical-align:middle; }

.videoinfo .event_sorter {margin:0 5px; background: url(../images/bg_event_sorter_sm.gif) no-repeat 0% 0%; }
.videoinfo .event_sorter input { margin-left:0; }
        * html .videoinfo .event_sorter input { position:relative; }
        * html .videoinfo .event_sorter td { padding:10px 3px 0 0; }

.videolist		{ width: 438px; height: 188px; overflow: auto; padding: 10px; }
	* html .videolist	{ width: 458px; w\idth: 438px; height: 208px; hei\ght: 188px;}
	.videolist table	{ width: 418px; }
	.videolist td		{ padding: 6px 5px 6px 0; background: url(../images/dots_horiz.gif) repeat-x bottom left; line-height: 14px;}
	.videolist .video_details	{ font-size: 11px; }
	.videolist .thumb	{ width: 70px;}
        .videolist .thumblarge  { width: 110px}

.widerlist                   { width: 600px; overflow:visible; height:auto; }
	* html .videolist	{ width: 620px; w\idth: 600px; }
	.videolist table	{ width: 580px; }


	
#product_videos { height:137px; }
* html #product_videos { height:179px he\ight:159px; }
#video_popup	{ position: absolute; top: 120px; left: 270px; width: 450px; color: #fff; z-index: 50;}
	#video_popup h3, #ibox_title h3	{ color: #fff; font-weight: normal; padding: 0 0 5px;}
.video_details	{ font-size: 11px; color: #aaa; padding: 5px 0 0;}
	.video_details span	{ float: right; font-size: 10px; font-weight: bold; text-transform: uppercase;}
a.icon_close:link, a.icon_close:visited	{ background: url(../images/icon_close.gif) no-repeat 60px 0px; padding: 0 20px; }
.video_details a:link, .video_details a:visited	{text-decoration: none; }

#bg_videopopup	{ position: absolute; top: 10px; left: 0px; width: 990px; height: 600px; background: #000;opacity: .95; filter: alpha(opacity=95); z-index: 5; }

.video_thumb { float:left; width:79px; padding:0 5px 10px 0; line-height:15px; font-size:11px; }
    .exp_gallery .video_thumb { margin-right:4px; }
.video_thumb img { margin:0 0 5px 0px; }
.video_thumb.fifth { margin-right:0; }

#tabcontent1 { border:none; }

.video_gallery { margin:0 0 10px 0;  background: url(../images/dots_horiz.gif) repeat-x bottom left; }

#mediaplayer, #video_description { float:left; } 
#video_description { margin-left:20px; }
#hh_video_description { margin:10px 0; padding:10px; border:1px solid #666; background: #efefef;  }

/* sitemap
------------------------------------------------------------------------------------- */
#sitemap ul { list-style: none; }
#sitemap .level2 { margin-left: 10px; }
#sitemap .level2 .level1 { margin-left: 20px; }
#sitemap .level4 { margin-left: 30px; }


/* TECHNICAL TOOLS
------------------------------------------------------------------------------------- */
.tech_tools           { margin-top:15px; }
.tech_tools_list      { padding-top:10px; border-top:1px dotted #ccc; clear:both; }
.tech_tools_list ul   { margin-left:-20px; list-style:none outside; }
.tech_tools_list li   { padding-bottom:3px; }
.tech_tools_list li a { background: url(../images/icon_arrow.gif) no-repeat 0px 1px; padding-left: 15px; text-decoration: none; font-weight: bold; height: 1%; }
.tech_tools_list li small strong { color:#8f8f8f; }

/* PAGINATION
------------------------------------------------------------------------------------- */
.pagination_split{ width:100%; margin-bottom:3px; }
.pagination_split td { font-size:10px; }
.pagination_split .curr_page { text-align:right; }


/* FORMS
------------------------------------------------------------------------------------- */
.formtable td     { padding:0 4px 5px 0; }
.formtable label  { padding-left:3px; }
.formtable input  { width:150px; }
.formtable input.checkbox    { width:15px; }
.formtable input.checkbox_event    { width:15px; }
.formtable input.radiobutton { width:15px; margin-top:2px; }
.formtable select { width:154px; }
.formtable option { width:auto; padding-right:5px; }

.formtable #birthDateMonth { width:75px; margin-right:4px; }
.formtable #birthDateDay   { width:55px; }

.formtable .formbttn { width:auto; margin-top:5px; }

#f_login span  { display:block; margin-top:2px; font-size:11px; }
#f_login input { margin:3px 5px 0 0; }
#f_login .btn  { margin:10px 0 15px; }

#f_register {}

#f_contact .formbttn { margin-top:10px; }
#f_contact_components { margin-top:10px; }
#f_contact_components input     { width:245px; }
#f_contact_components textarea  { margin-top:2px; width:245px !important; }

#f_eventsignup { margin-top:15px; }
#f_eventsignup .textArea { width:300px !important; }

#event_register { margin-top:10px; }

.retypePrompt { margin-top:5px; }

#f_register select { width:270px; }    /* so text isn't cut off in ie */
#f_register input { width:266px; }     /* so text fields match length */
#f_register .checkbox_event { width: 14px; }  /* so the check box is positioned correctly */
#f_register .checkbox { width: 14px; }

/* TABS
------------------------------------------------------------------------------------- */
.tabs, .tabs1	{ height: 27px; padding: 0 !important;}
	.tabs li	{ list-style: none; float: left; margin-left:0; margin-right: 1px; text-transform: uppercase; font-size: 11px; }
	.tabs li a:link, .tabs li a:visited	{ float: left; display: block; margin: 1px 0 0; line-height: 25px; height: 25px; padding: 0 15px; color: #226ab2; background: #e4e4e4; text-decoration: none; }
	.tabs li a:hover	{ color: #fff; background: #226ab2; }
	.tabs li.on a:link, .tabs li.on a:visited	{ line-height: 27px; height: 27px; margin: 0; background: #aaa; color: #fff; }

        .tabs1 li	{ margin:1px 1px 0 0; color:#226ab2; padding:0 15px; height:25px;  background:#e4e4e4; display: block; float: left; list-style: none;  font-size: 11px; line-height: 25px; text-transform: uppercase; cursor:pointer; cursor:hand; }
	.tabs1 li.on { line-height: 27px; height: 27px; margin: 0; background: #aaa; color: #fff; }
	
h3.tabheader { margin:1px 1px 0 0; color:#fff; padding:0 15px; height:25px; background:#aaa; float:left; font-size: 11px; font-weight:normal; line-height: 25px; text-transform: uppercase; }

/* HANDHELD
------------------------------------------------------------------------------------- */

.handheld .header, .handheld .container  { width:768px; }
.handheld .header_container { min-width:768px; }
.handheld #content { width:530px; }
.handheld .headsupport { left:597px; }
.handheld .main_top { background:url(../images/bg_main_top3.gif) no-repeat; }
.handheld .main_btm { background:url(../images/bg_main_btm3.gif) no-repeat 0 100%; }
.handheld_page	{ left:430px; background: none; }
.handheld .header h1 { font-size:20px; }

.handheld .showing { font-size:10px; margin-top:15px; }
.handheld #featured_switcher { float:right; }
.handheld #featured_switcher li { margin-left:0; }
.handheld .videolist { width:auto; overflow:visible; height:auto !important; }
.handheld .video_thumb { width:95px; }

#navhandheld { position: absolute; top: 95px; left: 0; width: 766px; height: 20px; border-left: 1px solid #18497b; background: #2161a2 url(../images/bg_header.gif) repeat-x;}
#navhandheld li { float: left; position: relative; height: 20px; list-style: none; text-transform: uppercase; font-weight: bold; font-size: 11px; border-right: 1px solid #18497b; border-left: 1px solid #7aa1c8;}
#navhandheld li a { cursor: pointer; position: relative; display: block; float: left; height: 20px; line-height: 20px; padding: 0 20px; text-align: center; text-decoration: none; color: #fff; }
#navhandheld li a:hover, #navhandheld li:hover a { color: #226ab2; background: #84c7f2 url(../images/nav_hover.gif) repeat-x;}

#navhandheld li.on	 { border-left: 1px solid #7a7a7a; border-right: 1px solid #000;}
#navhandheld li.on a { color: #7a7a7a; background: #000 url(../images/nav_on.gif) repeat-x;}



.hh_videos		{ position: relative; width: 399px; float: left; padding: 20px 0;}
	.hh_videos h1	{ color: #fff; padding-left: 10px; }
	a.btn_allvideos:link, a.btn_allvideos:visited	{ position: absolute; top: 20px; left: 225px; background: url(../images/icon_allvideos.gif) no-repeat top right; padding: 0 30px 10px 0; font-family: helvetica, arial, sans-serif; font-size: 12px; color: #559cd9; text-transform: uppercase; line-height: 12px; text-decoration: none;}
        .hh_videos_top	{ background: #fff url(../images/hh_videos_top.gif) no-repeat; }
	.hh_videos_btm	{ background: url(../images/hh_videos_btm.gif) no-repeat bottom left; padding: 20px 0 20px 20px; min-height: 190px; }
	* html .hh_videos_btm	{ height: 230px; he\ight: 190px;}
	.hh_videos p	{ float: left; display: inline; width: 160px; margin-right: 25px; font-size: 11px; color: #999; }
	.hh_videos a	{ font-size: 12px; text-decoration: none; }
	.hh_videos a:hover	 { text-decoration: underline; }
           a.btn_allvideos:hover { color:#88CCFB; text-decoration:none; }
	.hh_videos img	{ margin: 0 0 5px; }

.hh_products	{ width: 175px; float: left; display: inline; margin: 0 20px 0 10px; padding: 20px 0; font-size: 11px;}
	.hh_products h1	{ color: #559cd9; }
	.hh_products li	{ list-style: none; background: url(../images/dots_blue.gif) repeat-x bottom left; padding: 0 0 8px; margin: 0 0 8px; color: #999; }
	.hh_products li.viewall	{ background: url(../images/arrow_gray_right.gif) no-repeat 0 4px; margin: 0; padding: 0 0 0 8px;}
	.hh_products b	{ font-size: 12px;}
	.hh_products a	{ color: #559cd9; text-decoration: none;}
	.hh_products a:hover	{ color:#559CD9; text-decoration: underline; }
	.hh_products_top	{ background: #071524 url(../images/hh_products_top.gif) no-repeat; }
	.hh_products_btm	{ background: url(../images/hh_products_btm.gif) no-repeat bottom left; padding: 10px; min-height: 210px;}
	* html .hh_products_btm	{ height: 230px; he\ight: 210px; }

.hh_rss			{ width: 154px; float: left; padding: 20px 0; font-size: 11px;}
	.hh_rss h1 a	{ display:block; color: #f60; background: url(../images/icon_rss.gif) no-repeat 120px 0; padding: 0 0 10px;}
	.hh_rss a	{ color: #559cd9; text-decoration:none;}
	.hh_rss a:hover	{ color: #FF954F; text-decoration: none; }
	.hh_rss li	{ list-style: none; background: url(../images/dots_gray.gif) repeat-x bottom left; padding: 0 0 8px; margin: 0 0 8px; color: #999; }
	.hh_rss li.last	{ background: none; }


/* ELEMENTS
------------------------------------------------------------------------------------- */
h1 { font-size: 24px; font-weight: normal; color: #000; font-family: helvetica, arial, sans-serif; padding: 0 0 5px;  }
h2 { font-size: 22px; font-weight: normal; color: #000; line-height: 22px; padding: 0 0 15px;}
h3 { font-size: 14px; color: #000; line-height: 15px; padding: 0 0 2px;}
h4 { font-size: 12px; padding: 0 0 5px; }
	h4 span { font-weight: normal; }


/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
#technical-tools #featured_switcher { margin:5px 0 0 0; padding:0; }

.arrowlist li	{ list-style: none; margin: 0 0 6px; line-height: 14px; }
	.arrowlist li a:link, .arrowlist li a:visited	{ display: block; background: url(../images/icon_arrow.gif) no-repeat 0px 1px; padding-left: 15px; text-decoration: none; font-weight: bold; height: 1%;}

.required { color:#0080ff; }

.hide { display: none; }
.clear { clear: both; }
br.clear { line-height: 0; height: 0; font-size: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix { display: inline-block; }
.clearfix { /*\*/display: block;/**/ }

.list-nobull li { margin:0 0 5px; padding:0; list-style:none; }

.PWPRetypePromptText { display: block; }

.loginWelcomeMessage { border:none; background:none !important; color: #fff; }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow: hidden; o\verflow: visible; width: 100%; w\idth: auto; he\ight: 1%;/**/ }

.floatleft { float: left; }
.floatright { float: right; }

img.floatleft { margin: 0 20px 10px 0; position: relative; }
img.floatright { margin: 0 0 10px 20px; position: relative; }

.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.aligntop { vertical-align: top; }
.alignbottom { vertical-align: bottom; }

.credits { font-size:11px; }

.pdf { padding: 0 0 0 14px; background: url(../images/link_pdf.gif) no-repeat 0 2px; }
.xls { padding: 0 0 0 14px; background: url(../images/link_excel.gif) no-repeat 0 2px; }
.doc { padding: 0 0 0 16px; background: url(../images/link_worddoc.gif) no-repeat 0 2px; }
.feed { padding: 0 0 0 17px; background: url(../images/link_rss.gif) no-repeat 2px; }

/* EMAIL A FRIEND POPUP PAGE
------------------------------------------------------------------------------------- */
#emailpop .container { width: 620px; height: 285px; padding:0; background: url(../images/emailpop_bg.gif) no-repeat 0% 100%; }

#emailpop h1 { padding: 5px 0 3px 37px; color: #000; font-size: 12px; line-height: 30px; font-weight: bold; }
#emailpop p { padding: 0 0 4px 36px; font-weight: bold; font-size: 11px; }
#emailpop p.long { padding: 0 20px 14px 36px; }
#emailpop input, #emailpop textarea { border: 1px solid #e8f0fb; font-weight:normal; }
#emailpop textarea { width:160px; }
#emailpop #sendbutton { border: none; }
#emailpop p.thank_you { padding: 70px 0 0 200px; }
#emailpop p.thank_you strong { font-size: 12px; }
#emailpop p.thank_you span { display: block; width: 90px; height: 15px; padding: 4px 9px; margin-left: 30px; background: #7F9DB9; font-weight: normal; cursor: pointer; }
#emailpop p.thank_you a:link, #emailpop p.thank_you a:visited, #emailpop p.thank_you a:hover { color: #fff; cursor: pointer; }
#emailpop .cartError, .formError { color:#0080FF; }

#emailpop .e_col1, #emailpop .e_col2, #emailpop .e_col3 { float: left; position: relative; display: inline; }

#emailpop .e_col1 { padding: 0 0 0 9px; width: 205px; }
#emailpop .e_col2 { padding: 0 0 0 0; width: 217px; }
#emailpop .e_col3 { padding: 0 0 0 0; width: 189px; }

#emailpop .e_col1 h1 { background: url(../images/emailpop_step1.gif) no-repeat 0% 5px; }
#emailpop .e_col2 h1 { background: url(../images/emailpop_step2.gif) no-repeat 0% 5px; }
#emailpop .e_col3 h1 { background: url(../images/emailpop_step3.gif) no-repeat 0% 5px; }


/* LIGHTBOX IMAGE VIEWER
------------------------------------------------------------------------------------- */
#overlay { position: absolute; top: 0; left: 0; width: 100%; background: #000; opacity: .8; filter:alpha(opacity=80); z-index: 90; }
	#lightbox { padding: 10px; background: #000; border: 2px solid #18497B; } /* BIG CONTAINER */

	#lightboxDetails { padding-top: 10px; font-size: 11px; color: #fff; } /* TEXT BELOW IMAGE */
		#lightboxCaption { float: left; }
		#keyboardMsg { float: right; }

	#closeButton { bottom: 5px; right: 5px; display:none; }
#lightbox a { text-decoration:none; }
#lightbox a:hover { color:#0080FF; }

/* IBOX
------------------------------------------------------------------------------------- */
#ibox_w              { position:absolute; top:0px; left:0px; width:100%; height:100%; margin:0; padding:0; z-index:100; background-color: #000; filter:alpha(opacity=0); -moz-opacity: 0.0; opacity: 0.0; }
#ibox_progress       { position:absolute; margin:0; padding:0; z-index:105; }

#ibox_wrapper        { position:absolute; top:0px; left:0px; width:300px; height:300px; margin:0; padding:0; float:left; clear:left; z-index:1000; }
#ibox_title          { float:left: clear:left; text-align:left; }
#ibox_content        { position:relative; top:0px; left:0px; width:100%; height:100%; padding:2px 0; float:left; clear:left; background:#fff; border:1px solid #000; }
   #ibox_content img { cursor:pointer; cursor:hand; }
#ibox_footer_wrapper { position:relative; top:0px; left:0px; width:100%; margin:0; padding:0; float:left; clear:left; }
#ibox_caption { text-align:left; color:#a4a4a4 }
 
#the-experience #ibox_wrapper { position:absolute; top:0px; left:0px; width:555px !important; height:526px !important; margin:0; padding:0; float:left; clear:left; z-index:1000; }
#the-experience #ibox_content { position:relative; top:0px; left:0px; width:100%; height:380px; padding:2px 0; float:left; clear:left; background:#fff; border:1px solid #000; }

.ibox3d_footer_wrapper { margin: -30px -10px 0 0 !important; }
.ibox3d_close { margin-right:5px; }

