

/* CSS RESET */
	html, body, h1, h2, h3, h4, h5, h6, p, table, th, td, form, fieldset, ul, ol, li, blockquote, img, a, input	{	margin:0; padding:0; border:0; outline:0; list-style:none; }

	
	
/* GLOBAL TAG STYLES */
	html { width:100%; height:100%; }
	body { width:100%; height:100%; background:#fff; font-family:arial, sans-serif; font-size:70%; }
	a { color:#336699; text-decoration:none; cursor:pointer; }
	a:hover { color:#036; }
	#pdf_embed { width:600px; height:650px; }
	#pdf_embed p { padding: 1em; }
	#pdf_embed a { text-align:center; }
	#pdf_embed object { display: block; border: solid 1px #666; }

	
/* HEADER */
	#header { height:60px; width:1000px; position:relative; }

	
/* TOP NAVIGATION */	
	#top_nav { position:absolute; top:20px; right:1px; text-align:right; }
	#top_nav ul { float:right; }
	#top_nav ul li, #top_nav ul li a { display:inline; color:#999; text-decoration:none; }
	#top_nav ul li a:hover { color:#333; }
	#top_nav ul li { float:left; display:block; padding:0 0 0 7px; margin:0 0 0 5px; background:url('/uploadedimages/assets/global/topnav_bar.gif') left bottom no-repeat; }
	#top_nav ul li.magglass { background:none; padding:0; }
	#top_nav_utility { float:right; }
	
	
/* MAIN NAVIGATION */	
	#main_nav { background:url('/uploadedimages/assets/backgrounds/bkg_topnav_possiblenew.gif') top left; position:relative; width:1000px; font-weight:bold; z-index:1100; }
	#main_nav ul { background:url('/uploadedimages/assets/global/mainnav_bar.gif') bottom left no-repeat; margin-left:175px; z-index:1200; }
	#main_nav ul li, #main_nav ul li a { float:left; display:block; color:#fff; }
	#main_nav ul li { padding:1px 0 2px; position:relative; cursor:pointer; z-index:1300; }
	#main_nav ul li a { padding:1px 8px; border-left:1px solid #fff; z-index:1400; }
	#main_nav ul a.on, #main_nav ul li.mainnav_hover { background:#666; color:#fff; }
  #main_nav ul li.mainnav_hover { border-left:1px solid #999; color:#fff;}
	#main_nav ul a.on, #main_nav ul li.mainnav_hover a { border:none; }
	#main_nav ul a.on { color:#fff; }
	#main_nav a.btn_navhome { position:absolute; top:2px; left:15px; display:block; color:#fff; }
	#main_nav ul li ul { width:145px; display:none; border:1px solid #999; border-top:none; background:url('/uploadedimages/assets/backgrounds/bkg_mainnav_sub.jpg') top left; position:absolute; top:19px; left:-1px; z-index:2000; margin:0; }
	#main_nav ul li ul li, #main_nav ul li ul li a { float:none; border:0; color:#000; padding:0; }
	#main_nav ul li ul li a { padding:5px 8px; font-weight:normal; color:#000; }
	#main_nav ul li ul li a span { display:block; }
	#main_nav ul li ul li a:hover { background:#666; color:#fff; }
	#main_nav ul li ul.menu_sub_lg { width:255px; }
	#main_nav iframe { position:absolute; top:19px; left:-1px; zmargin:0; padding:0; border:0; display:none; }
	
/* CONTENT SECTION */
	#content { width:1000px; position:relative; z-index:100; }
	#content .container { margin:15px; }
	#content #sphere_bottomright { position:absolute; bottom:5px; right:30px; text-align:center; }	
	#content #sphere_bottomright img { display:block; margin-top:20px; }	
	#content #sharethis { padding:10px 0 0 16px; }	
	*html #content #sharethis { padding:10px 0 0 0; }
	#content .btn_print, #content .btn_rss, #content .addthis_button_compact { font-size:.9em; display:block; float:left; width:30px; height:20px; background:url('/uploadedimages/assets/buttons/btn_print.gif') top left no-repeat; margin:1px 0 0 0; padding:3px 0 0 22px; color:#333; }
	#content .btn_rss { background:url('/uploadedimages/assets/buttons/btn_rss.gif') top left no-repeat; }
	#content .addthis_button_compact { background:url('/uploadedimages/assets/buttons/btn_addthis.gif') top left no-repeat; width:68px;  }
	*html #content .btn_print { margin-left:12px; }
	.at300m span { display:none; visibility:collapse; }
	
	
/* LEFT NAVIGATION */
	#left_nav { }
	#left_nav ul li { margin:10px 0; }
	#left_nav ul li ul { margin:0; padding:0; }
	#left_nav ul li ul li { margin:0 0 0 15px; padding:0; }
	#left_nav ul li ul li.on { margin:0 0 0 5px; padding:0; }
	#left_nav ul a { color:#000; padding:2px; display:block; }
	#left_nav ul a:hover { color:#336699; background-color:#eaeaea; }
	#left_nav ul li.on ul li a:hover { color:#336699; }
	#left_nav a.on { color:#336699; }

	
/* RIGHT RAIL */	
	#col_3 { width:225px; float:left; }	
	#right_nav { padding:0 15px 200px; }
	*html #right_nav { padding:0 15px 50px; }
	#right_nav li { margin:2px 0 0 0; }
	#right_nav li a { background:url('/uploadedimages/assets/backgrounds/bkg_rightnav_on.gif') top right no-repeat; display:block; color:#fff; padding:2px 10px; }
	#right_nav li a.rightnav_nochildren { background:url('/uploadedimages/assets/backgrounds/bkg_rightnav.gif') top right no-repeat; }
	#right_nav li a.rightnav_closed, #right_nav li a.rightnav_children { background:url('/uploadedimages/assets/backgrounds/bkg_rightnav_off.gif') top right no-repeat; }
	#right_nav li a.rightnav_childrenopen { background:url('/uploadedimages/assets/backgrounds/bkg_rightnav_on.gif') top right no-repeat; }
	#right_nav li ul { background:#fff; margin:0 0 10px 0; padding:0; }
	#right_nav li ul li { margin:0; padding:3px 0 0 10px; }
	#right_nav li ul li a { background:#fff; margin:0; padding:0; color:#333; }
	#right_nav li ul li a:hover { background:#fff; margin:0; padding:0; color:#336699; background-color:#eaeaea; }		
	#right_nav li div { margin:0 0 0 10px; padding:5px 0; }
	#right_nav li div p { margin:0 0 10px 0; }
	#right_nav li #rightnav_tradeshowcalendar { height:120px; overflow:auto; font-size:.9em; line-height:1.2;  }
	#right_nav li #rightnav_tradeshowcalendar a { background:none; color:#336699; padding:0; margin:0; display:inline; }
	#right_nav li #rightnav_tradeshowcalendar a:hover { color:#036; }
	#right_nav li #rightnav_videos { line-height:1.2; padding:5px 0 10px 33px; margin:0;  }
	#right_nav li #rightnav_videos a { background:none; color:#336699; padding:0; margin:0; display:inline; }
	*html #right_nav li #rightnav_videos a { color:#336699; display:block;top:0;left:0;}
	#right_nav li #rightnav_videos a.videos_arrow_left { display:block; width:10px; height:15px; position:absolute; margin-top:50px; margin-left:21px; background:url('/uploadedimages/Assets/icons/icon_arrow_gray_left.gif') top left no-repeat; }
	#right_nav li #rightnav_videos a.videos_arrow_right { display:block; width:10px; height:15px; position:absolute; margin-top:50px; margin-right:23px; background:url('/uploadedimages/Assets/icons/icon_arrow_gray_right.gif') top left no-repeat; }
	#right_nav li #rightnav_videos a:hover { color:#036; }
	#right_nav li #galleryLink {padding-top:5px; margin:0; }
	#right_nav li div#rightnav_videos_bottom { margin:5px 0 0; padding:0; text-align:center; width:124px; }
	#right_nav li div#rightnav_poll { margin:0; padding:10px; }
	#right_nav li div#rightnav_poll div { margin:0; padding:0; }
	#right_nav li div#rightnav_poll div p { margin:0; padding:0; }
	#right_nav li div#rightnav_poll li { display:block; clear:both; }
	#right_nav li div#rightnav_poll li input { display:block; margin:3px 2px; float:left;  }
	#right_nav li div#rightnav_poll li label { display:block; width:70px; margin:5px 2px 3px;  float:left;  }
	#right_nav li div#rightnav_poll p input { padding:0px; cursor:pointer;  }
	#right_nav li #rightnav_videos a.videos_arrow_left { margin-top: -75px; margin-left: -18px; margin-right: 0px; }
	#right_nav li #rightnav_videos a.videos_arrow_right { margin-top: -75px; margin-left: 130px; }
	#right_nav li ul, #rightnav_tradeshowcalendar, #rightnav_videos { display:none; }

	
/* SEARCH BOX */
	#form_search { margin:7px 15px; }
	#form_search label { display:block; display:block; }
	#form_search .input_search { border:1px solid #1766a1; width:163px; padding:2px; margin:0; display:block; float:left; }
	*html #form_search .input_search { width:162px; }
	#form_search .btn_search { width:24px; height:22px; display:block; float:left; background:url('/uploadedimages/assets/buttons/btn_search_submit.gif') top left no-repeat; margin-left:2px; }

	
/* BREADCRUMBS */
	#breadcrumb { padding:13px 100px 13px 0; }
	#breadcrumb ul li { display:block; float:left; margin:0 5px 0 0px; }
	#breadcrumb ul li a { color:#000; }

	
/* ROTATOR NAV */	
	.rotator_nav { margin:10px 0; float:right; }
	.rotator_nav a { display:block; float:left; margin:1px 2px; padding:3px; background:#e6e6e6; color:#333; }
	.rotator_nav a.page_link:hover { background:#9cc6e3; border:1px solid #ccc; padding:2px; }
	.rotator_nav a.active_page, .rotator_nav a.page_link:active { background:#369; border:1px solid #999; padding:2px; color:#fff; }
	.rotator_nav { font-size:1.1em; font-weight:bold; text-align:right; }
	.rotator_nav a.next_link, .rotator_nav a.previous_link { font-weight:normal; background:none; border:none; font-size:1.2em; font-weight:bold; }	
	

/* FOOTER */
	#footer { margin:15px 0; text-align:center; width:1000px; font-size:.9em; clear:both; float:left; overflow:hidden; }
	#footer ul { float:left; left:50%; list-style:none; margin:0 auto; padding:0; position:relative; }
	#footer ul li, #footer ul li a { display:block; float:left; color:#336699; line-height:1; }
	#footer ul li a:hover { color:#036; }
	#footer ul li { float:left; position:relative; right:50%; border-right:1px solid #336699; margin:0 4px 0 0; padding:0 4px 0 0;  }
	#footer .copyright { color:#336699; margin:5px 0 10px; }


/* VIDEO LANDING AND OVERLAY STYLE */
	a.video_thumbnail, #right_nav li #rightnav_videos a.video_thumbnail { width:124px; position:relative; padding:8px 0 0 5px; }
	#right_nav li #rightnav_videos a.video_thumbnail { display:none; }
	a.video_thumbnail img, #right_nav li #rightnav_videos a.video_thumbnail img { width:113px; }
	a.video_thumbnail span.thbcvr { position:absolute; top:0px; left:0px; width:124px; height:100px; display:block; background:url('/uploadedimages/Assets/backgrounds/bkg_videothumbnail_wht.gif') top left no-repeat; }
	a.video_thumbnail span.thbtitle { position:absolute; bottom:6px; left:0px; padding:1px 4px 1px 1px; margin:0 16px 0 10px; display:block; background:#fff; color:#000; height:23px; overflow:hidden; opacity:0.8; filter:alpha(opacity=80); line-height:1.1; font-size:.9em; }
	*html a.video_thumbnail span.thbtitle { position:absolute; bottom:3px; left:0px; }
	a.video_thumbnail span.thbtime { position:absolute; top:72px; left:13px; color:#fff;  }
	a.video_thumbnail span.thbicon { position:absolute; top:72px; right:13px; color:#fff;  }
	
	
/* THESE ARE STYLES SHARED BETWEEN THE VIDEO GALLERY UI NAV, AND THE VIDEO OVERLAY UI NAV */
	#videoGallery_nav ul, #videoOverlay_nav ul { }
	#videoGallery_nav ul li ul, #videoOverlay_nav ul li ul { display:none; }
	#videoGallery_nav ul li a, #videoOverlay_nav ul li a { width:235px; background:url('/uploadedimages/assets/backgrounds/bkg_rightnav_home_off.gif') top right no-repeat; display:block; color:#fff; padding:2px 10px 2px 13px; }
	#videoGallery_nav ul li a { width:175px; }
	#videoGallery_nav ul li a.accordion_on, #videoOverlay_nav ul li a.accordion_on { background:url('/uploadedimages/assets/backgrounds/bkg_rightnav_home_on.gif') top right no-repeat; }
	#videoGallery_nav ul li ul li a, #videoOverlay_nav ul li ul li a { background:none; color:#036; margin-left:10px; width: 165px; }
	#videoGallery_nav ul li ul ul li a, #videoOverlay_nav ul li ul ul li a { margin-left:20px; width:155px; }
	#videoGallery_nav ul li ul li ul li a, #videoOverlay_nav ul li ul li ul li a { margin-left:20px; width: 155px; }
	#videoGallery_nav ul li ul li ul li ul li a, #videoOverlay_nav ul li ul li ul li ul li a { margin-left:40px; width: 135px; }
	#videoGallery_nav a.videonav_childrenopen, #videoOverlay_nav a.videonav_childrenopen { background:url('/uploadedimages/assets/backgrounds/bkg_rightnav_home_on.gif') top right no-repeat; }
	#videoGallery_nav ul li ul li a, #videoOverlay_nav ul li ul li a { background:url('/uploadedimages/assets/backgrounds/bkg_nav_plus.gif') top left no-repeat; }
	#videoGallery_nav ul li ul li a.videonav_childrenopen, #videoOverlay_nav ul li ul li a.videonav_childrenopen { background:url('/uploadedimages/assets/backgrounds/bkg_nav_minus.gif') top left no-repeat; }
	#videoGallery_nav a.videoLink, #videoOverlay_nav a.videoLink { background:url('/uploadedimages/assets/icons/icon_videosmall.gif') top left no-repeat; padding:2px 10px 2px 17px; }	
	#videoGallery_nav ul li ul a:hover, #videoOverlay_nav ul li ul a:hover { color:#336699; background-color:#eaeaea; }
	
	/* VIDEO OVERLAY STYLES */
	#videoOverlay { background:#fff; width:740px; display:none; position:absolute; left:50%; top:50%; z-index:10100; margin-left:-385px; margin-top:-230px; height:460px; padding:15px; text-align:left;}
	#videoOverlay_left { height:460px; width:295px; float:left; background:url('/uploadedimages/assets/backgrounds/bkg_overlayleft.gif') bottom right no-repeat; }
	#videoOverlay_right { margin-left:15px; width:425px; float:left; }
	#videoOverlay_right #videoOverlay_video { height:344px; }
	#videoOverlay_right h2 { font-size:1.6em; margin:0 0 10px; }
	#videoOverlay_right p { margin:10px 0 0; }
	#videoOverlay .overlay_close { position:absolute; right:-31px; top:0px; }
	#videoOverlay_allvideos { margin:10px; background:#fff; padding:1px; display:none; }
	#videoOverlay_nav ul li a { width:250px; padding:3px 15px 3px 8px; border-bottom:1px solid #fff; }		
	#videoOverlay_nav ul li ul li a { width:180px; padding:1px 0 2px 14px; }
	#videoOverlay_tabs { padding:0; background:#fff; }
	#videoOverlay_tabs a { background:#ccc; margin:0 2px 0 0; padding:7px 10px; display:block; float:left; color:#777777; font-weight:bold; font-size:12px; }
	#videoOverlay_tabs a.on { background:#dce4f1; font-weight:bold; color:#000; }
	#videoOverlay_nav ul li ul { max-height:280px; overflow-y:auto; overflow-x:hidden; }
	#videoOverlay_nav ul li ul li ul { max-height:5000px; }
	#videoOverlay_relatedvideos { margin:10px; background:#fff;  }
	#videoOverlay_relatedvideos_container { height:390px; overflow:auto; padding:10px; overflow-x:hidden; }
	#videoOverlay_relatedvideos_container h3 { padding-bottom: 5px; font-size:12px; }
	#videoOverlay_relatedvideos a.videoOverlayLink { display:none; width:240px; height:90px; clear:both; float:none; overflow:hidden; }
	#videoOverlay_relatedvideos a.videoOverlayLink img, #videoOverlay_relatedvideos a.videoOverlayLink p { width:113px; display:block; float:left; }
	#videoOverlay_relatedvideos a.videoOverlayLink p { width:100px; margin:10px; font-size:12px; color:#666; height:60px; overflow:hidden; }


/* OVERLAY CONTENT */
	#blackout { text-align:center; display:none; width:100%; min-height:100%; z-index:20000; position:fixed; overflow:hidden; top:0px; left:0px; filter:alpha(opacity=50); background:#000000; opacity:0.7; z-index:10000; }
	*html #blackout { height:100%; position:absolute;  }
	.spRotatorOverlay { text-align:center; display:none; position:absolute; left:50%; top:50%; z-index:10100; margin-left:-50%; }
	.spRotatorOverlay h3 { color: White; padding-top: 5px; }
	*html .spRotatorOverlay { top:20%; margin-top:0; }
	.spRotatorOverlay_content { padding:0 50px; }
	.spRotatorOverlay_content a { display:none; background:#fff; padding:10px;  }
	.spRotatorOverlay_content img { display:block; }
	.spRotatorOverlay_arrows a.ctBack { color:#fff; display:block; position:absolute; top:48%; left:10px; font-size:40px; }
	.spRotatorOverlay_arrows a.ctForward { color:#fff; display:block; position:absolute; top:48%; right:10px; font-size:40px;}
	.overlay_close { display:block; width:31px; height:31px; background:url('/uploadedimages/Assets/buttons/btn_overlayclose.png') top right; position:absolute; top:0px; right:19px; }
	

/* GLOBAL CLASS STYLES */
	.clear { clear:both; }
	.gone { display:none; }
	.richtext .file_pdf { display:block; background:url('/uploadedimages/assets/icons/icon_pdf_20x20.gif') top left no-repeat; padding:0 0 0 30px; margin:20px 0; font-weight:bold; }
	#col_2 .file_pdf { display:block; background:url('/uploadedimages/assets/icons/icon_pdf_20x20.gif') top left no-repeat; padding:0 0 0 30px; font-weight:bold; }
	#col_2 .complex .file_pdf { display:inline; background:url('/uploadedimages/assets/icons/icon_pdf_10x10.gif') top left no-repeat; padding:0 0 0 15px; font-weight:bold }
	#col_2 .richtext .file_pdf { display:inline; background:url('/uploadedimages/assets/icons/icon_pdf_10x10.gif') top left no-repeat; padding:0 0 0 15px; font-weight:normal }
	.videogroup { display:none; }
	
	/* PROFILE SEARCH CRITERIA STYLES */
	.profileSearchCriteria table td {border:0; padding:0 10px 5px 0} 
	
/* QUOTES STYLES */
	.quoteContainer{display:block; float:left; margin:10px 30px 10px 0; padding:5px 5px 0;}
	.quoteFilter table td {padding:0 5px 10px 0;}
	.quoteSection {border-top:1px solid #E6E6E6; padding: 5px 0 0 0;}
	.quotes {font-size:15px}
	.quoteAuthor {float:right; text-align:right; padding:8px 0 5px 0;}
