 * { margin:0px; padding:0px; }

	body {
	 	min-height: 100.01%; 
	 	line-height: 1em; 
		background:#000000 url("/images/bg_main.jpg") no-repeat 0 0;
		color:#646464;
		font-family:Arial, Helvetica, Verdana;
		font-size:68.75%;
		line-height:1.2em;
	}
	
	a {
		color:#124372;
		text-decoration: none;
		font-weight:bold;
		outline: none;
	}
	
	a img {
		border: none;
	}
	
	ul,li {
		list-style: none;
	}
		#main ul, #main li {
			list-style: outside disc;
			margin-left:0.65em;
		}
		    div.products-services div#content div#main ul,
		    div.products-services div#content div#main ul li {
		        list-style:none;
		        margin:0;
		        float:left;
		    }
		    div.products-services div#content div#main ul.manufacturing-systems li,
	        div.products-services div#content div#main ul.aggregator-for-products-services-page li {
	            width:48%;
	            margin:0 0 10px 5px;
	        }
	        
		        div.products-services div#content div#main ul li h4 {
		            padding:0;
		        }
		        
		        
	fieldset {
		border: none;
	}
	
	.rule {
		background: url("/images/dash.gif") repeat-x ;
		height:1px;
		margin:10px 0px;
	}
	
	.form-important {
		display: none;
	}
	
	#imageFadeContainer {
		position:relative;
		top:0;
		left:-12px;
	}

	#imageFadeContainer img {
		position:absolute;
		top:0;
		left:0;
		display:none
	}
	
		.clear {
			clear:both;
		}

		#wrapper {
			width: 975px;
		}

			#header {
				background:transparent url("/images/hdr_global_red.png") no-repeat 0 0;
				height:148px;
				margin-left: 68px; /* To offset to match the content div */
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/hdr_global_red.png", sizingMethod='crop');

			}
			
            
			#header .logo a img {
				height:60px;
				margin:85px 0px 0px;
				width:345px;
			}
			
			#header .firmware_links {
			    position:relative;
			    top:15px;
			    line-height:1.6;
			    right:25px;
			    text-align:right;
			    float:right;
			}
			
			#header .firmware_links a {
			    color:#fff;
			}

			div.navigation ul.navigation {
				float:left;
				width:173px;
				list-style: none;
				line-height:1em;
				margin: 32px 0px 0px 65px;
				_margin: 30px 0px 0px 32px;
			}
				
				div.navigation ul.navigation li {
					height: 8px;
					width: 150px;
					overflow: hidden;
					position: relative;
					margin-bottom: 20px;
					padding: 3px 23px 4px 0;
					_padding-right: 24px;
				}
				
				div.navigation ul.navigation li.nav-products-services, div.navigation ul.navigation li.nav-jobs, div.navigation ul.navigation li.nav-media {
					height: 24px;
				}

				div.navigation ul.navigation li.selected, div.navigation ul.navigation li.ancestor {
					background: transparent url(/images/nav-arrow.png) no-repeat 23px 50%;
					_background: transparent url(/images/nav-arrow.gif) no-repeat 24px 50%;
				}

				div.navigation ul.navigation li.nav-home {
					background: none;
				}
				
					div.navigation ul.navigation li a {
						width: 150px;
						height: 8px;
						display: block;
						position: relative;
					}

						div.navigation ul.navigation li a img {
							position: relative;
							top: 0px;
							left: 0px;
							background-color: transparent;
							background-repeat: no-repeat;
							background-position: 0px 0px;
							background-image: url(/images/nav-aig_main.png);
							_background: none;
							_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nav-aig_main.png", sizingMethod='crop');
							width: 450px;
							height: 241px;
							display: block;
						}

						div.navigation ul.navigation li a:hover img {
							position: relative;
							left: -150px;
						}
	
						div.navigation ul.navigation li.selected a img, div.navigation ul.navigation li.ancestor a img {
							left: -300px;
						}

						div.navigation ul.navigation li.nav-home a img {
						    top:0;
						}
						
						div.navigation ul.navigation li.nav-news a img {
						    top:-32px;
						}
						
						div.navigation ul.navigation li.nav-products-services a img {
						    top:-64px;
						}
						
						div.navigation ul.navigation li.nav-support a img {
						    top:-112px;
						}
						div.navigation ul.navigation li.nav-about-ig a img {
						    top:-144px;
						}
						div.navigation ul.navigation li.nav-media a img {
						    top:-176px;
						}
						
				
						
			#top {
				background:transparent url("/images/top_wht.gif") no-repeat 0 0;
				height:10px;
				overflow: hidden;
				_width:737px;
				_float:left;
			}

			#contentwrap {
				background:#ffffff;
				min-height: 300px;
				_height: 300px;
			}

			#content {
				margin-left:238px;
			}
			
			#home #content {
				padding-top:405px;
				position: relative;
			}
				
			#contact-ig #main p {
				margin: 0px 0px 10px 0px;
			}
				.input-submit {
					background: transparent url("/images/submit.jpg") no-repeat 0 0;
					border: none;
					cursor:pointer;
					height:24px;
					margin:10px 0px 0px 363px;
					width:97px;
					display: block;
					text-indent: -10000px;
					overflow: hidden;
				}
				
				.input-text {
					background:rgb(59, 108, 132) none repeat scroll 0%;
					color:#ffffff;
					border: none;
					margin: 14px 8px 0 0;
					padding:3px 10px 6px;
					width:230px;
				}
				
				.input-textarea {
					font-family:Arial, Helvetica, Verdana;
					font-size:1.2em;
					line-height:1.2em;
					background: rgb(59, 108, 132) none repeat scroll 0%;
					color: #ffffff;
					border: none;
					margin: 14px 8px 0 0;
					padding: 3px 10px 6px;
					width: 440px;
					height: 300px;
				}
				
				.form-request-a-quote .input-submit {
					background: transparent url("/images/submit.jpg") no-repeat 0 0;
					border: none;
					cursor:pointer;
					height:24px;
					margin:10px 0px 0px 363px;
					width:97px;
				}
				
				.form-request-a-quote .input-text {
					background:#8FC5E0 none repeat scroll 0%;
					color:#ffffff;
					border: none;
					margin: 14px 8px 0 0;
					padding:3px 10px 6px;
					width:200px;
				}
				
				.form-request-a-quote .input-textarea {
					font-family:Arial, Helvetica, Verdana;
					font-size:1.2em;
					line-height:1.2em;
					background: #8FC5E0 none repeat scroll 0%;
					color: #ffffff;
					border: none;
					margin: 14px 8px 0 0;
					padding: 3px 10px 6px;
					width: 440px;
					height: 300px;
				}
			
				#main {
					background: url("/images/corner_top.gif") no-repeat;
					margin: 0 0 0 10px;
					_position: relative;
					_left: -10px;
					float:left;
					padding:0px 15px;
					width:460px;
					_overflow: hidden;
				}
				
					#main img {
						max-width: 100%;
						height: auto;
					}
					    div.products-services #main ul.products li img {
					        height:105px;
					    }
					#main .paged_navigation {
						font-weight: bold;
						text-align: center;
						position: relative;
						padding: 0 6em;
						*padding-top:1em;
						width:328px;
					}
					
					#main div.question h5 {
						margin-top:20px;
					}
					
					#main div.answer {
						margin-top:10px;
					}
					
					#main div.download a{
						margin-left:200px;
					}
					
					table.download {
						width:100%;
					}
					
						#main .paged_navigation span.nav-page {
							display: none;
						}

						.prev_link {
							position: absolute;
							top: 0px;
							left: 0px;
							
						}
						
						.next_link {
							position: absolute;
							top: 0px;
							right: 0px;
						}
						
				.news #main {
					background: url("/images/corner_news.gif") no-repeat;
					margin: 0 0 0 10px;
					padding-top:40px;
				}
					#main h2 {
						background:transparent url("/images/bg_page_nav.gif") repeat scroll 0%;
						color:#000000;
						font-family:"Bank Gothic",Arial,Helvetica,Verdana;
						font-size:2.8em;
						line-height:1em;
						font-weight:normal;
						margin:15px 0px 10px;
						padding:5px;
						text-transform:uppercase;
						clear:left;
					}
					    div.products-services #main h2 {
					        background:none;
					        padding:0;
					        color:#666;
					        font-size:1.8em;
					    }
					
					#main h3 {
						font-family: "Verdana", Arial, Helvetica;
						font-size: 2em;
						line-height:1em;
						font-weight: normal;
						padding:10px 10px 10px 0px;
						margin:0 0 10px 0;
						color:#000000;
					}
					
					#main h4 {
						font-family: Arial, Helvetica;
						font-weight:normal;
						font-size:1.3em;
						padding:0px 0px 20px 0px;
						color:#000000;
					}
					    div.products-services #main h4 {
					        font-weight:bold;
					        text-transform:uppercase;
					        color:#3f5e7d;
					        font-size:1.1em;
					    }
					    
					
					#main h5 {
						font-family: Arial, Helvetica;
						font-size:1.1em;
						padding:0px 0px 10px 0px;
						color:#000000;
						text-transform: uppercase;
					}
					
					#main p, #main ul {
						margin-bottom: 1.5em;
					}
					
					#main #metalinks {
						float:left;
						margin-bottom:20px;
						width:135px;
						_width:100px;
						_margin-right:30px;
					}
					
						#main #metalinks li {
							list-style: none;
						}
						#main #metalinks li.add_cart {
						    margin-top:10px;
						}
					#main #storyimage {
						width:300px;
						margin-left:160px;
						_margin:0px;
					}	
					
					.storyimage {
						float:left;
						margin-right:15px; 
						width:150px;
						height:50px;
						background-color: blue;
					}
					
					#products #main img {
						float:left;
						margin:0px 15px 15px 0px;
					}
					
					#main .subtitle {
						color:#000000;
						font-size:1.1em;
						font-weight: bold;
						text-transform: uppercase;
						margin-bottom:15px;
					}
						#main .subtitle.even {
							float:left;
							margin-right:20px;
							height:110px;
							width:215px;		
							overflow: hidden;	
						}
							#main .subtitle.even .thumbnail {			
							}
								#main .subtitle.even .thumbimage a img {
									margin: 0 auto;
								}
						
						#main .subtitle.odd {
							height:110px;
							width:215px;		
							overflow: hidden;
						}
							#main .subtitle.odd img {
								width:217px;
							}
					
					#main .page-content img {
						margin: 10px 0px 10px 10px;
					}
						
						#main .slideshow img {
							width: 400px;
						}
						
							#main .slideshow ul {
								list-style: none;
								clear: left;
							}
							
							#main .slideshow li {
								list-style: none;
							}
							
							#main .hires-downloads ul {
								text-transform: capitalize;
							}
						
						.parts-catalog #main p {
							text-align: right;
							margin:0;
						}
						
						.parts-catalog #content li {
							list-style: none;
						}
					
					#parts-catalog li.photos {
						display:none;
					}
						#parts-catalog li {
							list-style:none;
						}
					
					.page-content {
						margin:0px 0px 20px;
					}
					
					.hero {
						height:385px;
						margin:0px 0px 20px -14px;
						position: absolute;
						top:0px;
						z-index: 10;
					}
					
					#mainsidebars {
						width:759px;
						_width:765px;
					}
							.newsstory {
								background: #ffffff url("/images/hdr_newsarchive.jpg") no-repeat 0 0 ;
								height:25px;
								margin:0 0 20px -25px;
								_margin:0 0 20px 0px;
							}
							
							#home .newsstory { display: none; }
							
							#home .sidebar {
								background: url("/images/stripes.gif") 0 0;
								float:left;
								margin: 0 21px 20px 0;
								width:231px;
								overflow: hidden;							
							}
								#home .sidebar a {
									position:relative;
								}
								
								#home .sidebar h2 {
									height:28px;
									overflow:hidden;
									text-indent:-1000px;
									background:transparent url("/images/corners_top.png") no-repeat 50% 0;
									width:231px;
									_background: none;
									_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/corners_top.png', sizingMethod='crop');

								}
								
								#home .sidebar div.block {
									min-height:183px;
									_height:183px;
									padding:0 25px 15px;
									position: relative;
								}

									#home .sidebar div.block * {
										position: relative;
										z-index: 2;
									}
								
									#home .sidebar div.block div.gradient {
										background:transparent url("/images/stripes_gradient.png") no-repeat 50% 100%;
										_background: none;
										_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stripes_gradient.png', sizingMethod='crop');
										width: 231px;
										height: 107px;
										position: absolute;
										left: 0;
										bottom: 0;
										z-index: 1;
									}

									#home .sidebar div.request-a-quote {
										margin:-25px 0px 0px;
										padding:0px;
									}

							.date {
								color:#f00;
								font-weight: bold;
							}
							
							#home .sidebar .newsteaser {
								color:#FFFFFF;
								font-size:1em;
								line-height:1.3em;	
								margin-top:10px;					
							}
																
								.sidebar .newsteaser a {
									color:#75d9fe;
									font-weight: bold;
									text-transform: uppercase;
									text-decoration: none;
									letter-spacing: .05em;						
								}
							#home .sidebar .form-newsletter .input-submit {
								background: transparent url("/images/submit.jpg") no-repeat 0 0;
								border: none;
								cursor:pointer;
								height:24px;
								margin:10px 0px 0px 80px;
								width:97px;
							}
								#home .sidebar .form-newsletter .form-element .input-text {
									background:#000000 none repeat scroll 0%;
									border:2px solid #5998b2;
									color:#ffffff;
									margin:10px 0px 5px;
									padding:5px;
									text-transform:uppercase;
									width: 164px;
								}
						
									.search {
										margin-bottom: 14px;
										_width:183px;
										_margin:0 0 12px 25px;
									}
									
										.search .form-text {
											background:#8FC5E0 none repeat scroll 0%;
											color:#ffffff;
											border: none;
											width: 140px;
											margin: 14px 8px 0 0;
											padding:3px 10px 6px;
											width:120px;
										}
										
										.search .form-submit {
											position: relative;
											top: 9px;
											*top:4px;
										}
						
					#left {
						float:left;
					}

					#right {
						margin-left:205px;
					}

			#bottom {
				background:transparent url("/images/btm_wht.gif") no-repeat 0 100%;
				height:31px;
				margin:0 0 10px 0;
				_width:738px;
			}


/*Sidebar Navigation Start*/
	#sidebar {
		margin:0px 0px 0px 535px;
		_margin:0px 0px 0px 508px;
		width:183px;
		_height:400px;
	}
		#sidebar #studiesside {
		    display:none;
		}
		
		
		.news .sidebar .news {
			_margin-left:25px;
		}
		
		.news #sidebar .news img {
			display:none;
		}
		
		.news #sidebar .news .newsteaser {
			margin-bottom:20px;
			_width:183px;
		}
	
		#nav, .nav {
			background:transparent url("/images/bg_page_nav.gif") repeat scroll 50% 0;
			font-family:Arial,Helvetica,Verdana;
			font-weight:bold;
			line-height:1.5em;
			text-align:center;
			text-transform:uppercase;
			margin:0px 0px 20px;
			_margin:0px 0px 20px 25px;
			
		}
	
			#nav a, .nav a {
				color:#000000;
				text-decoration: none;			
			}
			
			#nav h2, .nav h2 {
				_width:183px;
				height:10px;
				overflow:hidden;
				text-indent:-1000px;
				background:transparent url("/images/bg_sm_round_top.gif") no-repeat 50% 0;
			}
			
			
			#nav h2.firmware, .nav h2.firmware {
				font-size: 1.2em;
			}
			
			#nav li.selected a, #nav li.ancestor a, .nav li.selected a, .nav li.ancestor a {
				background:transparent url("/images/selected.gif") no-repeat 0 0;
			}
				#nav li.ancestor a, #nav li a:hover, #nav li.selected a, .nav li.ancestor a, .nav li a:hover, .nav li.selected a {
					color:#f00;				
				}
			
			#nav li, .nav li {
				list-style:none;
				text-decoration: none;
				color:#f00;
				margin:6px 0;				
			}
			
			#nav li a, .nav li a {
				display:block;		 
				width:171px;
				padding:6px;
			}
			
				#nav .navigation, .nav .navigation {
					background:transparent url("/images/bg_sm_round_btm.gif") no-repeat 50% 100%;
					padding-bottom:10px;
					margin:0;
					width:183px;
					float:none;
					color:#000000;
				}
				
				
			#sidebar #quotes {
					_margin-top:30px;
			}
		#sidebar #quotes img {
			margin-left: -25px;
			height:216px;
		}
		
		div.message {
			font-weight: bold;
			font-size: 1.1em;
			margin-top:20px;
		}
		
		.sidebar div.message {
			color:#ffffff;
		}
		
		#contactform div.message {
			clear: both;
		}
/*Sidebar Navigation End*/
			.footer {
				border-top:2px solid #1B3948;
				color:#326884;
				font-family:Verdana;
				font-size:0.8181em;
				margin:20px 0px 0px 238px;
				padding:5px;
				text-align:right;
				clear:both;
			}
			
/*Slideshow*/

	div.slideshow {
		position: relative;
		_position: static;
	}
	
		div.slideshow img.attachment {
			display: inline;
		}
		
		div.slideshow .thumbnails {
			line-height: 10px;
		}
		
			#subright div.slideshow img {
				margin: 0;
				max-width: 225px;
				_width: 225px;
				height: auto;
			}
			
		div.slideshow div.controls {
			width: 400px;
			height: 309px;
			position: absolute;
			top: 50%;
			margin-top: -154px;
			left: 0px;
			cursor: pointer;
			z-index: 1000;
		}
		
			div.slideshow div.controls div.prev, div.slideshow div.controls div.next {
				width: 32px;
				height: 32px;
				background: transparent url("/images/previous.png") no-repeat 50% 50%;
				_background:none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/previous.png', sizingMethod='crop');
				position: absolute;
				top: 139px;
				left: 13px;
			}
			
			div.slideshow div.controls div.next {
				right: 13px;
				left: auto;
				background: transparent url("/images/next.png") no-repeat 50% 50%;
				_background:none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/next.png', sizingMethod='crop');
			}
			
			div.slideshow div.controls_pause div.play_pause, div.slideshow div.controls_play div.play_pause {
				width: 64px;
				height: 64px;
				position: absolute;
				top: 50%;
				left: 50%;
				margin: -32px 0 0 -32px;
		}
				
		
		div.slideshow div.controls_play div.play_pause {
			background: transparent url(/images/play.png) no-repeat 50% 50%;
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/play.png', sizingMethod='crop');
			
		}

		div.slideshow div.controls_pause div.play_pause {
			background: transparent url(/images/pause.png) no-repeat 50% 50%;
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pause.png', sizingMethod='crop');
		}

		div.videos {
			clear: left;
		}
		
			#main div.videos li {
				list-style: none;
			}
			
			div.videos div.attachment div { display: none; }
			
		a.thumb, div.thumb {
			float: left;
			width: 140px;
			height: 140px;
			overflow: hidden;
			display: block;
			margin: 20px;
			position: relative;
		}
		
		div.thumb {
			height: auto;
		}
		
		a.thumb-left {
			margin-left: 0;
			margin-right: 0;
		}
		
		a.thumb-right {
			margin-left: 0;
			margin-right: 0;
		}
		
			a.thumb img, div.thumb img {
				max-height: 140px;
				_height: 140px;
				width: auto;
				position: absolute;
				right: 0;
				bottom: 0;
			}
			
			div.thumb img {
				position: static;
			}

			
				#overlay {
					background: transparent url(/images/overlay.png);
					_background-image: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/overlay.png', sizingMethod='scale');
					width: 100%;
					height: 100%;
					position: fixed;
					_position: absolute;
					top: 0px;
					left: 0px;
				}

					#overlay .photo-viewer {
						position: absolute;
						top: 50%;
						left: 50%;
						width: 600px;
						height: 400px;
						margin: -228px 0 0 -328px;
						border: 28px solid #000;
						background: #000 url(/images/loading.gif) no-repeat 50% 50%;
						text-align: center;
					}

					#popup .video-viewer {
						position: absolute;
						width: 320px;
						height: 260px;
						border: 28px solid #000;
						top: 50%;
						left: 50%;
						margin: -158px 0 0 -188px;
						background: #000 url(/images/loading.gif) no-repeat 50% 50%;
						text-align: center;
					}

						#overlay .photo-viewer img {
							display: block;
							margin: 0 auto;
						}

						#overlay .close, #popup .close {
							position: absolute;
							width: 10px;
							height: 10px;
							top: -18px;
							right: -18px;
							background: transparent url(/images/close.png) no-repeat 50% 50%;
							cursor: pointer;
						}

						#overlay .photo-viewer .prev {
							position: absolute;
							width: 12px;
							height: 14px;
							top: 194px;
							left: -20px;
							background: transparent url(/images/overlay-prev.png) no-repeat 50% 50%;
							cursor: pointer;
						}

						#overlay .photo-viewer .next {
							position: absolute;
							width: 12px;
							height: 14px;
							top: 194px;
							right: -20px;
							background: transparent url(/images/overlay-next.png) no-repeat 50% 50%;
							cursor: pointer;
						}

					#overlay div.attachment-file, #overlay div.ext-flv {
						width: 320px;
						height: 260px;
						position: absolute;
						top: 50%;
						left: 50%;
						margin: -130px 0 0 -160px;
						background: #000 url(/images/loading.gif) no-repeat 50% 50%;
						border: 28px solid #000;
					}

						#overlay div.attachment-file div {
							display: none;
						}

						#overlay div.attachment-file div.close {
							display: block;
						}		

				.media #main, .firmware #main {
					float: none;
					_float: right;
					_background: #fff;
					padding-top: 10px;
					_padding: 10px;
					width: auto;
					margin: 0 10px;
					_margin: 0 -10px 0 10px;
				}

					.media #main h2, .firmware #main h2 {
						clear: none;
						margin-top: 0;
						background: transparent;
						color: #8fc5e0;
						font-family: Arial;
						font-size: 1.2727em;
						font-weight: bold;
					}
					
					.firmware #main h3 {
						font-size: 85%;
						color: #f76c0e;
						font-weight: bold;
						margin-bottom: 0;
					}
					
						.media #main h2 a.rss img, .firmware #main h2 a.rss img {
							width: 16px;
							height: 11px;
							margin-left: 6px;
							background: transparent url(/images/rss.png) no-repeat 50% 50%;
						}
						.media #main h2 a.youtube img {
						    margin-left:10px;
						    margin-bottom:-3px;
						}
						
					.media #main ul.navigation {
						margin: 1em 0 0;
						border-bottom: 4px solid #f00;
						width: 100%;
						height: 29px;
					}
					
						.media #main ul.navigation li {
							float: left;
							list-style: none;
							margin: 0 4px 0 0;
						}
						
							.media #main ul.navigation li a {
								height: 29px;
								display: block;
								overflow: hidden;
								text-indent: -10000px;
								background-color: transparent;
								background-repeat: no-repeat;
								background-position: 50% 100%;
							}
							
							.media #main ul.navigation li.selected a, .media #main ul.navigation li a:hover {
								background-position: 50% 0;
							}
							
							.media #main ul.navigation li.nav-images a {
								background-image: url(/images/nav-media-images.png);
								width: 69px;
							}
							
							.media #main ul.navigation li.nav-videos a {
								background-image: url(/images/nav-media-videos.png);
								width: 69px;
							}
							
							.media #main ul.navigation li.nav-pdfs a {
								background-image: url(/images/nav-media-pdfs.png);
								width: 69px;
							}
							.media #main ul.navigation li.nav-firmware a {
								background-image: url(/images/nav-media-firmware.png);
								width: 84px;
							}
							
			table.media {
				width: 687px;
				margin: 0 -3px 1em;
				border-collapse: collapse;
			}
			
				table.media td {
					padding: 3px;
					width: 163px;
					vertical-align: top;
				}
				
				table.media .thumbnail {
					width: 157px;
					min-height: 157px;
					_height: 157px;
					display: block;
				}

					#pdfs table.media tr td.date, #firmware table.media tr td.date { color: inherit; font-weight: inherit; width: 25%; }
				
					#pdfs table.media tr td.teaser, #firmware table.media tr td.teaser { border-left: 1px solid rgb(219,219,219); border-right: 1px solid rgb(219,219,219); width: 25%; padding: 3px 8px; }

					#pdfs table.media tr td.link a, #firmware table.media tr td.link a { background: transparent url(/images/pdf-download-arrow.png) no-repeat 0px 0px; height: 18px; line-height: 18px; padding-left: 18px; display: block; float: left; margin-right: 2em; }

					#pdfs table.media tr.odd td, #firmware table.media tr.odd td { background-color: rgb(239,239,239); }
				
					#main table.media .thumbnail img {
						max-width: 157px;
						_width: 157px;
						height: auto;
					}
					
					.media #main .paged_navigation {
						text-align: right;
						padding: 1em 0;
						width: auto;
						font-weight: normal;
						position: static;
					}
					
					.media #main .prev_link {
						position: static;
					}
					
					.media #main .next_link {
						position: static;
					}
					
					
					#wt-overlay {
						position: fixed;
						*position: absolute;
						top: 0;
						left: 0;
						z-index: 10000;
						width: 762px;
						height: 579px;
						margin: 50px 0 0 226px;
						background: transparent url(/images/wt-overlay-bg.png) no-repeat 50% 50%;
						_background-image: none;
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/wt-overlay-bg.png', sizingMethod='crop');
					}

						#wt-popup {
							width: 710px;
							height: 527px;
							position: fixed;
							*position: absolute;
							top: 0;
							left: 0;
							margin: 76px 0 0 252px;
							z-index: 10001;
						}

							#wt-popup .close {
								position: absolute;
								top: 1px;
								right: 0.25em;
								left: auto;
								display: block;
								overflow: hidden;
								line-height: 1em;
								z-index: 10010;
								padding:1em 0.5em 0.25em;
								background: #fff;
							}

							#wt-popup a.prev, #wt-popup a.next {
								margin: 0;
								padding: 0.5em;
								overflow: hidden;
								display: block;
								position: absolute;
								height: 1em;
								top: 50%;
								margin-top: -1em;
								left: 0px;
								z-index: 10003;
								line-height: 1em;
								background: #fff url(/images/lb-prev.png) no-repeat 100% 50%;
							}

							#wt-popup a.next {
								left: auto;
								right: 0px;
								padding: 0.5em;
								background: #fff url(/images/lb-next.png) no-repeat 100% 50%;
							}

							#wt-popup .content-wrapper {
								text-align: center;
								position: relative;
								border-bottom: 1px solid rgb(221,221,221);
								padding-bottom: 4px;
								margin: 1px 0 5px;
								height: 443px;
							}

								#wt-popup .content-wrapper img {
									max-width: 710px;
									max-height: 440px;
									width: auto;
									height: auto;
								}

								#wt-popup .content-wrapper a.prev {
									left: 0;
								}

								#wt-popup .content-wrapper a.next {
									right: 0;
								}

								#wt-popup .content-wrapper .caption {
									padding: 0.5em 0;
									text-align: center;
									font-weight: bold;
									line-height: 1em;
									position: absolute;
									left: 0px;
									bottom: -2.5em;
									z-index: 10002;
								}

							#wt-popup .thumbs {
								overflow: hidden;
								position: relative;
								width: 504px;
								padding: 0 21px;
								margin: 0 auto;
								_height: 71px;
							}

								#wt-popup .thumbs .thumbs-wrapper {
									white-space: nowrap;
									position: relative;
									left: 0px;
								}

								#wt-popup .thumbs a {
									padding: 0 2px;
									text-decoration: none;
									text-align: center;
								}

								#wt-popup .thumbs a.prev, #wt-popup .thumbs a.next {
									margin: 0;
									overflow: hidden;
									display: block;
									position: absolute;
									top: 0px;
									left: 0px;
									z-index: 10003;
									width: 19px;
									height: 68px;
									background: url(/images/lb-thumbs-prev.png);
									text-indent: -10000px;
									padding: 0;
								}

								#wt-popup .thumbs a.next {
									left: auto;
									right: 0px;
									background: url(/images/lb-thumbs-next.png);
								}

									#wt-popup .thumbs a img {
										max-width: 68px;
										max-height: 68px;
										width: 68px;
										height: 68px;
										background: black;
									}
					


div#gcart_agg div.product div.googlecart-add-button {
    float:right;
}
#googlecart-widget,
#googlecart-widget-spacer {
    width:183px !important;
    margin-bottom:15px !important;
}

#googlecart-widget-body {
    width: 18em !important;
}