/* Product Header CSS - Seperate out into a file so start left aligned */

#product-header {
  width: 809px;
  height: 300px;
  overflow: hidden;
  background-color: #000;
  position: relative;
}

	#product-header #price-shop {
	  width: 273px;
	  height: 300px;
	  background-image: url('/cpg_section/images/product/template/bg_price_shop_blue.gif');
	  border-right: 1px solid #333;
	  float: left;
	}
	#product-header.cat-5 #price-shop, #product-header.cat-102 #price-shop, #product-header.cat-100 #price-shop, #product-header.cat-107 #price-shop {
		background: url('/cpg_section/images/product/template/bg_price_shop_gray.gif') repeat-y;
	}

		#product-header #price-shop h1 {
		  margin: 24px 0 12px 21px;
		  font-size: 20px;
		  line-height: 20px;
		  height: 20px;
		  padding: 0;
		  text-indent: -9999em;
		}
		
		#product-header.cat-5 #price-shop h1, #product-header.cat-102 #price-shop h1, #product-header.cat-100 #price-shop h1 {
			font-size: 12px;
			margin: 24px 0 22px 21px;
			text-indent: -9999em;
			height: 43px;
		}
		#product-header.cat-107 #price-shop h1 {
			font-size: 12px;
			margin: 24px 0 12px 21px;
			text-indent: -9999em;
			height: 20px;
		}
		
		#price-shop h2, #price-shop h3, #price-shop #color-chips {
			font-size: 14px;
			font-family: arial, sans-serif;
		}

		#price-shop .strikethrough {
			font-size: 12px !important;
			text-decoration: line-through;
		}

		#product-header #price-shop h2 {
		  margin: 0 0 4px 21px;
		}

		#product-header #price-shop h3 {
		  font-size: 12px;
		  font-weight: normal;
		  margin: 0 0 6px 21px;
		}
		
		#color-chips {
			margin: 0 0 12px 21px;
			
		}

			#color-chips .label, #color-chips .chip {
				vertical-align: top;
			}
		
			#color-chips .label {
				font-size: 12px;
				text-transform: uppercase;
				font-weight: bold;
				margin-right: 4px;
			}
			
			#color-chips a {
				border: 1px solid #000;
				padding: 0;
				margin: 0 1px;
				text-decoration: none;
				zoom:1;
			}
			
			#color-chips a:hover {
				border-color: #fff;
			}
			
			#color-chips .chip {
				font-size: 1px;
				line-height: 1px;
				height: 12px;
				width: 12px;
				display:inline-block;
				zoom:1;
				text-indent: -9999px;
			}
		
		#product-header #price-shop h4 {
		  font-size: 12px;
		  font-family: verdana;
		  margin: 0 0 0px 21px;
		  font-weight: normal;
		  text-transform: uppercase;
		  background: url('/cpg_section/images/product/template/shopnow_bullet.gif') no-repeat 0px 3px;
		  padding: 0px 0px 0px 11px;
		}

			#product-header #price-shop h4 a {
			  color: #FFB300;
			}

			#product-header #price-shop h4 a:hover {
			  text-decoration: none;
			}

		#product-header #price-shop #availability-optin {
		  width: 232px;
		  margin: 11px 0 0 21px;
		}

			#product-header #price-shop .hrfix {
			  width: 85%;
			  border: 0;
			  margin: 7px auto 3px auto;
			  padding: 0;
			  text-align: center;
			  border-top: 1px solid #555;
			  border-bottom: 1px solid #000;
			}

			#product-header #price-shop .hrfixBlue {
			  width: 85%;
			  border: 0;
			  margin: 7px auto 3px auto;
			  padding: 0;
			  text-align: center;
			  border-top: 1px solid #225260;
			  border-bottom: 1px solid #000;
			}

				#product-header #price-shop .hrfix hr {
				  display: none;
				}

			#product-header #price-shop #availability-optin p {
			  margin: 0 0 12px 0;
			}

			#product-header #price-shop #availability-optin input.email {
			  display: block;
		  	  width: 165px;
		  	  height: 15px;
		  	  margin: 0px 0px 8px 0px;
		  	  border: 1px solid #a4acb1;
		  	  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
		  	  font-size: 8pt;
			}

			#product-header #price-shop #availability-optin input.optin {
			  margin: 0px 5px 0px -1px;
			}

			#product-header #price-shop #availability-optin label.optin-text {
			  vertical-align: top;
			}

			#product-header #price-shop #availability-optin input.emailSubmit {
			  display: block;
			  width: 50px;
			  height: 10px;
			  margin: 12px 0px 0px 0px;
			}

			#product-header #price-shop #instant-rebate {
			  background-color: #D8D8D8;
			  width: 220px;
			  max-height: 110px;
			  padding: 10px 10px 10px 10px;
			  color: #000;
			  margin: 12px auto 0px auto;
			  font-size: 7.5pt;
			}

			#product-header #ratingsReviewsSummary {
			  width: 234px;
			  color: #fff;
			  font-family: arial;
			  font-size: 11px;
			  margin: 0px 0px 0px 21px;
			}

			#product-header #ratingsReviewsSummary #stars {
			  float: left;
			  width: 100px;
			  height: 18px;
			}

				#product-header #ratingsReviewsSummary #stars img {
				  width: 100px;
				  height: 18px;
				}

			#product-header #ratingsReviewsSummary #averageRating {
			  float: left;
			  height: 18px;
			  line-height: 18px;
			  margin: 2px 0 0 5px;
			}

			#product-header #ratingsReviewsSummary #readWrite {
			  clear: both;
			  display: block;
			  margin: 2px 0 0 0;
			}

				#product-header #ratingsReviewsSummary #readWrite a {
				  color: #fff;
				  font-family: arial;
				  font-size: 11px;
				}

				#product-header #ratingsReviewsSummary #readWrite a:hover {
				  text-decoration: none;
				}

				#product-header #ratingsReviewsSummary #readWrite span {
				  margin: 0 5px 0 5px;
				}

	#product-header #media {
	  width: 535px;
	  height: 300px;
	  background: url('/cpg_section/images/product/template/bg_media.jpg') no-repeat;
	  float: left;
	}
	#product-header.cat-23 #media,
	#product-header.cat-97 #media,
	#product-header.cat-22 #media,
	#product-header.cat-101 #media,
	#product-header.cat-24 #media
	{background: url('/cpg_section/images/product/template/bg_audio.jpg') no-repeat;}

		#product-header #media #media-nav {
		  width: 158px;
		  height: 300px;
		  float: left;
		  background-image: none;
		  font-size: 0;
		}
		
		#product-header.cat-5 #media #media-nav, #product-header.cat-102 #media #media-nav, #product-header.cat-100 #media #media-nav, #product-header.cat-107 #media #media-nav {
			background: url('/cpg_section/images/product/template/bg_media-nav.jpg') no-repeat top left;
		}

		#media-nav .displaynone{
		  display: none;
		  line-height: 0px;
		  font-size: 0px;
		  height: 0px;
		}

			#product-header #media #media-nav #media-nav-buttons {
			  width: 157px;
			  padding: 0;
			  margin: 20px 0 0 0;
			  font-size: 0;
			  list-style: none;
			}

				#product-header #media #media-nav #media-nav-buttons li {
			  	  background: url('/cpg_section/images/product/template/btn_media-nav.gif') repeat-x;
				  margin: 0px 0px 1px 0px;
				}

				#product-header #media #media-nav #media-nav-buttons li a {
			  	  line-height: 1pt;
				  display: block;
			  	  margin: 0px 0px 0px 0px;
				  height: 19px;
				  padding: 10px 0px 0px 0px;
				  text-align: center;
				  border-bottom: 1px solid #242424;
				  border-top: 1px solid #242424;
				}

				#product-header #media #media-nav #media-nav-buttons li a:hover {
				  background-color: #5E5E5E;
				}

			#product-header #media #media-nav #color-chooser {
			  padding: 0;
			  margin: 20px 0 0 9px;
			}

				#product-header #media #media-nav #color-chooser h6 {
				  width: 43px;
				  height: 10px;
				  text-indent: -9999em;
				  background: url('/cpg_section/images/product/template/colors.gif') no-repeat;
				  margin: 3px 0 0 0;
				  float: left;
				}

				#product-header #media #media-nav #color-chooser #silver {
				  width: 14px;
				  height: 14px;
				  background: #b2b2b2;
				  display: inline-block;	
				  margin: 0px 0px 0px 3px;
				}

				#product-header #media #media-nav #color-chooser #white {
				  width: 14px;
				  height: 14px;
				  background: #fff;
				  display: inline-block;
				  margin: 0px 0px 0px 3px;		  
				}

				#product-header #media #media-nav #color-chooser a {
				  border: 1px solid #000;
				  display: inline-block;
				}

				#product-header #media #media-nav #color-chooser .active {
				  border: 1px solid #ffbb00;
				  display: inline-block;
				}


		#product-header #media #product-shot {
		  width: 376px;
		  height: 300px;
		  float: right;
		}
		* html #product-header #media #product-shot {
			position:relative;
		}

			#product-header #media #product-shot img {
			  width: 376px;
			  height: 300px;

			}

		#product-header #media #share, #product-header #media #close-button {
		  position: absolute;
		  top: 1px;
		  right: 1px;
		  _right: 0px;
		  z-index: 1;
		}
		#product-header #media #close-button {
			cursor: pointer;
			z-index: 3;
		}
		
		#media-content{
			position: absolute !important;
			z-index: 2;
			background-color: #fefefe;
			width: 535px;
			height: 300px;
		}
		#sample-photos, 
		#sample-audio, 
		#sample-video,
		#product-views,
		#product-video,
		#media-overlay{
			z-index: 2 !important;
			position: absolute !important;
			top: 0px;
			background-color: #000;
			color: white;
			font-size: 12px;
			height: 300px;
			width: 535px;
		}
		
		#media-overlay .colorchoices, #media-overlay .kitchoices {
			z-index: 2 !important;
			position:absolute;
			top: 0px;
			left: -274px;
			background-color: #000;
			background: #4B7CAE url('/cpg_section/images/product/template/colorpicker_bg.jpg') no-repeat 0 0;
			height:300px;
			width: 809px;
			text-align:center;
		}
		
		#product-header.cat-5 #media-overlay .colorchoices, #product-header.cat-102 #media-overlay .colorchoices, #product-header.cat-5 #media-overlay .kitchoices, #product-header.cat-102 #media-overlay .kitchoices, #product-header.cat-107 #media-overlay .colorchoices, #product-header.cat-107 #media-overlay .kitchoices
		{
			background-image: url('/cpg_section/images/product/template/kitpicker_bg.jpg');
		}
		
			#media-overlay .colorchoices h3, #media-overlay .kitchoices h3 {
				font-size: 18px;
				line-height: 18px;
				padding: 19px 40px 18px;
				margin: 0 0 15px 0;
				text-transform: uppercase;
			}
		
			#media-overlay .colorchoices .colors div, #media-overlay .kitchoices .kits div {
				top: -1px; /* fixed IE8 render bug */
				position:relative;
				display: -moz-inline-stack;
				display: inline-block;
				width: 128px;
				background-color: rgb(24,73,123);
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				margin-right: 3px;
				vertical-align: top;
				zoom: 1;
				*display: inline;
				min-height: 216px;
				_height: 216px;
			}
			
			#product-header.cat-5 #media-overlay .colorchoices .colors div, #product-header.cat-102 #media-overlay .colorchoices .colors div, #product-header.cat-5 #media-overlay .kits div, #product-header.cat-102 #media-overlay .kits div, #product-header.cat-107 #media-overlay .kits div, #product-header.cat-107 #media-overlay .colorchoices .colors div {
				background-color: rgb(52,52,52);
			}
			
			#media-overlay > .colorchoices .colors div, #media-overlay > .kitchoices .kits div {
				background-color: rgba(13,62,112,0.7);
			}
			
			#product-header.cat-5 #media-overlay > .colorchoices .colors div, #product-header.cat-102 #media-overlay > .colorchoices .colors div, #product-header.cat-5 #media-overlay > .kitchoices .kits div, #product-header.cat-102 #media-overlay > .kitchoices .kits div, #product-header.cat-107 #media-overlay > .colorchoices .colors div, #product-header.cat-107 #media-overlay > .kitchoices .kits div {
				background-color: rgba(52,52,52,0.7);
			}
			
			#media-overlay > .colorchoices .colors div:hover, #media-overlay > .kitchoices .kits div:hover {
				background-color: rgba(13,62,112,0.5);
			}
			
			#product-header.cat-5 #media-overlay > .colorchoices .colors div:hover, #product-header.cat-102 #media-overlay > .colorchoices .colors div:hover, #product-header.cat-5 #media-overlay > .kitchoices .kits div:hover, #product-header.cat-102 #media-overlay > .kitchoices .kits div:hover, #product-header.cat-107 #media-overlay > .colorchoices .colors div:hover, #product-header.cat-107 #media-overlay > .kitchoices .kits div:hover {
				background-color: rgba(52,52,52,0.5);
			}
			
				#media-overlay .colorchoices a, #media-overlay .kitchoices a {
					padding: 11px 11px 21px;
					display:block;
					text-decoration: none;
					color: #fff;
					font-size: 12px;
					line-height: 19px;
					font-weight: bold;
				}
				
				#media-overlay div.colors span, #media-overlay div.kits span {
					display:block;
				}
				
				#media-overlay .colorchoices img, #media-overlay .kitchoices img {
					margin: 0 auto 10px;
					max-width: 106px;
				}
				
				#media-overlay .colorchoices span.name, #media-overlay .kitchoices span.name {
					text-transform: uppercase;
				}
				
				#media-overlay .kitchoices span.name {
					font-size: 9px;
					line-height: 11px;
					_height: 22px;
					min-height: 22px;
				}
				
				#media-overlay .colorchoices span.btn, #media-overlay .kitchoices span.btn {
					margin-top: 1em;
					color: #FFB300;
					font-size: 9px;
					line-height: 11px;
				}
				
				#media-overlay .colorchoices .addtocart, #media-overlay .kitchoices .addtocart {
					display:inline-block;
					margin: 10px auto 0;
					background-image: url('/cpg_section/images/product/template/addtocart_small.gif');
					background-position: center center;
					width: 81px;
					height: 20px;
					cursor: pointer !important;
				}
	#special-offers {
	  width: 809px;
	  height: 45px;
	  margin: 1px 0 0 0;
	}

		#special-offers img {
		  width: 809px;
		  height: 45px;
		}



/* TAB NAV STYLES BEGIN */

		#tabs #tab-nav {
		  width: 809px;
		  height: 32px;
		  padding: 0;	
		  font-size: 12px;
		  font-family: verdana;
		  list-style: none;
		  margin: 15px 0 0 0;
		  border: none;
		}

			#tabs #tab-nav li{
			  margin: 0px 1px 0px 0px;
			  float: left;
			  height: 32px;
				list-style: none;
			}
			
				#tabs #tab-nav li a {
					background: url('/cpg_section/images/product/template/btn_tabs.gif');
					display: list-item;
					height: 32px;
					text-indent: -9999em;
					
				}
				
				#tabs #tab-nav li a.overview {
					background-position: 0px 0px;
					width: 117px;
				}
					#tabs #tab-nav li a:hover.overview, #tabs #tab-nav li a.overviewOn,
					.ui-tabs-selected a.overview{
						background-position: 0px -32px !important;
						width: 117px;
					}

				#tabs #tab-nav li a.features {
					background-position: -117px 0px;
					width: 117px;
				}
					#tabs #tab-nav li a:hover.features, #tabs #tab-nav li a.featuresOn,
					.ui-tabs-selected a.features {
						background-position: -117px -32px !important;
						width: 117px;
					}

				#tabs #tab-nav li a.specifications {
					background-position: -234px 0px;
					width: 117px;
				}
					#tabs #tab-nav li a:hover.specifications, #tabs #tab-nav li a.specificationsOn,
					.ui-tabs-selected a.specifications {
						background-position: -234px -32px !important;
						width: 117px;
					}

				#tabs #tab-nav li a.accessories {
					background-position: -351px 0px;
					width: 117px;
				}
					#tabs #tab-nav li a:hover.accessories, #tabs #tab-nav li a.accessoriesOn,
					.ui-tabs-selected a.accessories {
						background-position: -351px -32px !important;
						width: 117px;
					}

				#tabs #tab-nav li a.support {
					background-position: -468px 0px;
					width: 117px;
				}
					#tabs #tab-nav li a:hover.support, #tabs #tab-nav li a.supportOn,
					.ui-tabs-selected a.support {
						background-position: -468px -32px !important;
						width: 117px;
					}

				#tabs #tab-nav li a.reviews {
					background-position: -585px 0px;
					width: 117px;
				}
					#tabs #tab-nav li a:hover.reviews, #tabs #tab-nav li a.reviewsOn,
					.ui-tabs-selected a.reviews {
						background-position: -585px -32px !important;
						width: 117px;
					}
							

	#maincontent-container {
	  width: 809px;
	  background-color: #000;
	  display: inline-block;
	  position:relative;

	}

	#maincontent{
	  width: 793px;
	  background-color: #fff;
	  margin: 9px auto 9px auto;
	  color: #000;
	}
	
/* Overview v4 Template CSS */
div#maincontent-overview-v4
{
	padding-top:20px;
}
	div#maincontent-overview-v4 a {color:#0f4072;}
	div#maincontent-overview-v4 .hrhead 
	{
		border: 0;
		padding: 0;
		margin: 15px 0px 10px;
		border-top: 1px solid #AFAFAF;
		border-bottom: 1px solid #fff;
		clear:both;
	}
		div#maincontent-overview-v4 .hrhead hr 
		{display: none;}

	div#maincontent-overview-v4 h5
	{
		font-size: 20px;
		text-transform: uppercase;
		color: #000000;
		margin:0px;
		margin-bottom:10px;
		line-height: 24px;
		font-weight: 600;
	}
	
	div#maincontent-overview-v4 div.overview-ltbluebox
	{
		width:703px;
		padding:22px 20px;
		margin:10px auto;
		background-color:#e7ecf1;
	}
	
	div#maincontent-overview-v4 div.overview-ltbluebox-solo
	{
		width:703px;
		padding:22px 20px;
		margin:20px auto;
		background-color:#e7ecf1;
	}
	
		div#maincontent-overview-v4 div.overview-ltbluebox p, div#maincontent-overview-v4 div.overview-ltbluebox-solo p
		{
			padding:0px;margin:0px;
		}
	div#maincontent-overview-v4 img.overview-lgCamera
	{
		width:380px;
		float:left;
	}
	div#maincontent-overview-v4 div.overview-topSection
	{
		padding-left:20px;
		float:left;
		width:380px;
	}
		div#maincontent-overview-v4 div.overview-topSection img.overview-iconBar
		{padding:12px 0px;}
	div#maincontent-overview-v4 h6
	{
		font-size: 14px;
		text-transform: uppercase;
		color: #124375;
		margin:0px;
	}
	div#maincontent h6 {
		font-size:14px;
		text-transform: uppercase;
		color:#124375;
	}
	
	div#maincontent-overview-v4 ul.overview-featureUL
	{
		padding-left:25px;
		list-style-type:disc;
		margin-top:10px;
		margin-bottom:0px;
		padding-bottom:0px;
	}
	
	div#maincontent-overview-v4 ul.overview-featureUL li
	{
		font-size:14px;
		text-transform:uppercase;
		color:#124375;
		font-weight:bold;
		line-height:20px;
	}
	
	div#maincontent-overview-v4 div.overview-LeftCol
	{
		float:left;
		width:361px;
		padding:10px 15px 10px 20px;
	}
	div#maincontent-overview-v4 div.overview-RightCol
	{
		float:right;
		width:361px;
		padding:10px 20px 10px 15px;
	}
		div#maincontent-overview-v4 div.overview-LeftCol p,
		div#maincontent-overview-v4 div.overview-RightCol p
		{padding:0px;margin:0px;} 
		div#maincontent-overview-v4 div.overview-LeftCol img.overview-2col-featurette,
		div#maincontent-overview-v4 div.overview-RightCol img.overview-2col-featurette
		{
			padding-left:5px;
			padding-bottom:5px;
			float:right;
			border:none;
			width:160px;height:95px;
		}
	div#maincontent-overview-v4 div.overview-1col
	{padding:10px 20px;}
		div#maincontent-overview-v4 div.overview-1col img.overview-1col-featurette
		{float:left;border:none;width:160px;height:95px;}
		div#maincontent-overview-v4 div.overview-1col a.featurette-link
		{display:block;float:left;}
		div#maincontent-overview-v4 div.overview-1col div.overview-1col-txt
		{
			width:585px;
			padding:0px;
			float:right;
			margin:0px;
			padding-top:5px;
		}
	div#maincontent-overview-v4 div.overview-1col-right
	{padding:10px 20px;width:750px;}
		div#maincontent-overview-v4 div.overview-1col-right img.overview-1col-featurette
		{float:right;border:none;width:160px;height:95px;}
		div#maincontent-overview-v4 div.overview-1col-right a.featurette-link
		{display:block;float:right;}
		div#maincontent-overview-v4 div.overview-1col-right div.overview-1col-txt
		{
			width:585px;
			padding:0px;
			float:left;
			margin:0px;
			padding-top:5px;
		}
		
	div#maincontent-overview-v4 .clearfix 
	{
		clear:both;
		font-size:1px;
		line-height:1px;
		margin-top:-1px;
	}
	
div#featurette-player 
{
	width:809px;
	height:462px;
	padding:0;
	background-color:#000000;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:2;
}
div#mod-close-btn
{
	display:none;
}

/** Award box **/
div#overview-awardbox-container
	{
		width:390px;
		position:relative;
		height:84px;
	}
	div#overview-awardbox-container div.overview-awardbox
	{
		width:370px;
		background-color:#e7ecf1;
		overflow:hidden;
		padding:10px 0px;
		text-align:center;
		position:absolute;
		top:0px;left:20px;
		display:none;
	}		
		div#overview-awardbox-container div.overview-awardbox img
		{margin-right:5px;display:inline-block;vertical-align:middle;border:none;height:64px;}
		div#overview-awardbox-container div.overview-awardbox a 
		{text-decoration:none;}
		div#overview-awardbox-container div.overview-awardbox span
		{
			display:inline-block;
			vertical-align:middle;
			text-align:left;
			font-size:11px;
			text-decoration:underline;
			text-transform:uppercase;
			font-weight:bold;
			color:#124375;
		}
/** End Award Box **/

/** Start E-3 Overview **/
	div#maincontent-overview-v4-e3
	{
		background:#fff url('/cpg_section/images/product/1323/e3-bg-speed-header.jpg') no-repeat top center;
		width:736px;
		padding:180px 29px 0px 27px;
		font-family:Verdana;
		font-size:11px;
	}
		div#maincontent-overview-v4-e3 a {color:#0f4072;}
		div#maincontent-overview-v4-e3 h6
		{
			font-weight:bold;
			text-transform:uppercase;
			font-size:12px;
			margin:29px 0px 11px;
			padding:0px;
		}
		div#maincontent-overview-v4-e3 h6.subh6 {margin-top:18px;}
		div#maincontent-overview-v4-e3 hr
		{
			border:none;
			width:736px;
			height:1px;
			margin:29px 0px 0px;
			padding:0;
			background:#fff url('/cpg_section/images/product/1323/e3-hr.png') no-repeat center;
		}
		div#maincontent-overview-v4-e3 hr.notopspace {margin-top:0px;}
		div#maincontent-overview-v4-e3 img.e3-mod
		{
			width:736px;
			margin-top:29px;
			display:block;
		}
		div#maincontent-overview-v4-e3 div.full-txt
		{
			margin:11px 0px 0px;
		}
		div#maincontent-overview-v4-e3 div.left-col-txt
		{
			width:350px;
			float:left;
		}
		div#maincontent-overview-v4-e3 div.right-col-txt
		{
			width:350px;
			float:right;
		}
		div#maincontent-overview-v4-e3 br.clearbr
		{
			clear:both;
			line-height:1px;
			font-size:1px;
			margin-top:-1px;
		}

/* Overview Bottom Accessories Classes */

#overview_accessories {
  width: 793px;
  background: url('/cpg_section/images/product/template/overview_accessoriesBG.gif');
  padding: 30px 0 0px 0;
  clear: both;
  display: block;
}

	#overview_accessories h5 {
	  margin: 0px 0 26px 20px;
	  font-size: 20px;
	  text-transform: uppercase;
	}

	#overview_accessories .ovaccessory {
	  width: 236px;
	  float: left;
	  margin: 0px 0px 0px 20px;
	}

		#overview_accessories .accessory-image {
		  width: 95px;
		  float: left;
		}

			#overview_accessories .accessory-image img {
			  width: 95px;
			  height: 95px;
			  border: 0;
			}

		#overview_accessories .accessory-info {
		  float: left;
		  padding: 22px 0px 0px 11px;
		}

			#overview_accessories .accessory-info p {
			  line-height: 15px;
			  margin: 0 0 10px 0;
			}

		#overview_accessories .accessory-info a {
		  color: #000 !important;
		  background: url('/cpg_section/images/product/template/overview_accessories_bullet.gif') 0px 4px no-repeat;
		  text-decoration: none !important;
		  font-weight: bold;
		  padding: 0 0 0 11px;
		}

		#overview_accessories .accessory-info a:hover {
		  text-decoration: underline;
		}

		#overview_accessories .moreaccessory {
		  width: 793px;
		  clear: both;
		  text-align: center;
		  padding: 40px 0px 0px 0px;
		  margin: 0px 0px 20px 0px;
		  display: block;
		
		}
		
		#overview_accessories .moreaccessory img {
		  
		}


/* Lens Overview Classes */

	#lens_overview {
	  padding: 28px 0px 30px 0px;

	}

		#lens_overview p {
		  margin: 0px 0px 0px 21px;
		}

		#lens_overview h1 {
		  width: 220px;
		  font-family: verdana;
		  font-size: 20px;
		  margin: 0px 0px 20px 21px;
		  line-height: 25px;
		}

		#lens_overview #lens_charts {
	 	 width: 280px;
	 	 float: right;
	 	 margin: 0px 25px 0px 32px;
		}

		#lens_overview #lens_charts img.lens_arch {
		  margin: 0px 0px 16px 0px;
		}

		#lens_overview #lens_charts img.lens_mtf {

		}

/* Lens Specs Classes */

	#lens_specs {
	  padding: 28px 0px 30px 10px;	  
	}

		#lens_specs table {
		  border-collapse: seperate;
		  border-spacing: 5px 5px;
		  background-color: #788490;
		}

		#lens_specs td, #lens_specs th {
		  background-color: #F5F5F5;
		  font-family: verdana;
		  font-size: 11px;
		}

		#lens_specs h4 {
		  font-family: verdana;
		  font-size: 12px;
		  margin: 0px 0px 20px 0px;
		}

		#lens_specs .dofTablesNav {
		  list-style: none;
		  margin: 0 0px 10px 2px;
		  padding: 0;
		  font-size: 0;
		}

		#lens_specs .dofTablesNav li {
		  display: inline;
		  margin: 0 1px 0 0;
		  _margin: 0 0 0 0;
		}

		#lens_specs .dofTablesNav li a {
		  font-family: verdana;
		  font-size: 11px;
		  color: #fff;
		  background-color: #666;
		  padding: 10px 10px 10px 10px;  
		}

		#lens_specs .dofTablesNav li a.selected {
		  background-color: #111;
		}



/* Accessories Tab Classes */

	#accHeader {
	  margin: 0px 0px 0px 20px;
	  padding: 25px 0px 0px 0px;
	}

		#accHeader h3 {
		  font-size: 20px;
		  margin: 0px 0px 0px 0px;
		  padding: 0;
		}

		#accHeader .hrhead {
		  border: 0;
		  padding: 0;
		  margin: 15px 20px 5px 0px;
		  border-top: 1px solid #AFAFAF;
		  border-bottom: 1px solid #fff;
		}

		#accHeader .hrhead hr {
		  display: none;
		}			

	.accessory {
	  width: 466px;
	  max-width: 466px;
	  overflow: hidden;
	  font-size: 11px;
	  font-family: verdana;
	  margin: 0px 0px 0px 20px;
	  display: inline-block;
	}

		.accessory .accLeft {
		  float: left;
		  width: 117px;
		  max-width: 117px;
		  overflow: hidden;
		}

			.accessory .accLeft img {
		 	  
			}

		.accessory .accRight {
		  float: right;
		  width: 349px;
		}

			.accessory .accRight h4 {
			  color: #08107b;
			  font-size: 11px;
			  margin: 0;
			}

			.accessory .accRight .acc_shopnow {
			  background: url('/cpg_section/images/product/template/acc_shopnow.gif');
			  list-style: none;
			  display: list-item;
			  width: 94px;
			  height: 31px;
			  text-indent: -9999em;
			  margin: 10px 0px 0px 0px;
			}

		.hrfix {
		  width: 466px;
		  border: 0;
		  padding: 0;
		  margin: 10px 0px 20px 20px;
		  border-top: 1px solid #AFAFAF;
		  border-bottom: 1px solid #fff;
		}

		.hrfix hr {
		  display: none;
		}

	#accSort h5 {
	  font-size: 15px;
	  margin: 0px 0px 30px 20px;
	}

	.accSortNav div {
	  float: left;
	}

	#overviewRight_moreAcc {
	  width: 250px;
	  margin: 0px 20px 0px 0px;
	  border-top: 1px solid #333;
	  border-left: 1px solid #333;
	  border-right: 1px solid #333;
	  float: right;
	}

	#overviewRight_moreAcc h1 {
	  font-family: verdana;
	  font-size: 10pt;
	  text-align: center;
	  background-color:#333;
	  padding: 5px 0px 5px 0px;
	  color: #FFFFFF;
	  margin: 0px;
	}

	.accSortNav {
	  width: 250px;
	  list-style: none;
	  margin: 0;
	  padding: 0;
	}

	.accSortNav li {

	  display: inline;
	}

	.accSortNav li a {
	  display: block;
	  padding: 6px 0px 4px 7px;
	  color: #333333;
	  font-family: verdana;
	  font-size: 8pt;
	  font-weight: bold;
	  text-decoration: none;
	  height: 13px;
	  background-color: #dddddd;
	  border-bottom: 1px solid #888888;
	}

	.accSortNav li a:hover, .accSortNav .selected {
	  color: #EEEEEE;
	  background-color: #AAAAAA !important;
	}

	.accSortNav li p {
	  display: block;
	  padding: 6px 0px 4px 7px;
	  color: #EEEEEE;
	  font-family: verdana;
	  font-size: 8pt;
	  font-weight: bold;
	  text-decoration: none;
	  height: 13px;
	  background-color: #AAAAAA;
	  border-bottom: 1px solid #888888;
	  margin: 0px;
	}


/* Shop Now Tab Classes */


	#shopNow {
	  margin: 0px 20px 0px 20px;
	  padding: 25px 0px 25px 0px;
	}

		#shopNow h3 {
		  font-size: 20px;
		  margin: 0px 0px 7px 0px;
		  padding: 0;
		}

		#shopNow h4 {
		  font-size: 16px;
		  margin: 0px 0px 0px 0px;
		  padding: 0;
		}

		#shopNow h5 {
		  font-size: 14px;
		  margin: 0px 0px 10px 0px;
		  padding: 0;
		  color: #000;
		  text-decoration: none;
		}


		#shopNow h6 {
		  font-size: 10px;
		  margin: 15px 0px 10px 0px;
		  padding: 0;
		}

		#shopNow h6 a {
		  color: #003399;
		}

		#shopNow h6 a:hover {
		  color: #ffbb00;
		}

		#shopNow .hrhead {
		  border: 0;
		  padding: 0;
		  margin: 15px 0px 15px 0px;
		  border-top: 1px solid #AFAFAF;
		  border-bottom: 1px solid #fff;
		}

		#shopNow .hrhead hr {
		  display: none;
		}	

		#shopNow #shopLocal {
		  float: left;
		}		

		#shopNow #shopOnline {
		  float: left;
		  margin: 0px 0px 0px 20px;
		  padding: 0px 0px 0px 20px;
		  border-left: 1px solid #eee;
		}


/* Features Tab Classes */


		#features {
		  padding: 20px 20px 20px 20px;
		  line-height: 14px;
		}

		#features h5 {
		  font-size: 20px;
		  margin: 0px 0px 7px 0px;
		  padding: 0;
		}

		#features ul {
		  margin: 0;
		  padding: 0;
		  list-style: none;
		}

		#features li {
		  margin: 0px 0px 20px 0px;
		}

		#features h6 {
		  font-size: 11px;
		  margin: 0px 0px 0px 0px;
		  padding: 0;
		  color: #08107b;
		  text-transform: uppercase;
		}

		#features .hrhead {
		  border: 0;
		  padding: 0;
		  margin: 15px 0px 15px 0px;
		  border-top: 1px solid #AFAFAF;
		  border-bottom: 1px solid #fff;
		}

		#features .hrhead hr {
		  display: none;
		}

/* Specifications */ 

		#specs {
		  padding: 20px 0px 20px 0px;
		}

		#specs h5 {
		  font-size: 20px;
		  margin: 0px 0px 7px 20px;
		  padding: 0;
		}

		#specs .hrhead {
		  border: 0;
		  padding: 0;
		  margin: 10px 20px 15px 20px;
		  border-top: 1px solid #AFAFAF;
		  border-bottom: 1px solid #fff;
		}

		#specs .hrhead hr {
		  display: none;
		}

		#specs .prod_spec {
		  font-size: 8pt;
		  padding: 10px 0px 10px 0px;
		}

		#specs .prod_spec_title {
		  font-family: verdana;
		  font-size: 8pt;
		  color:#08107B;
		  padding: 10px 0px 10px 10px;
		}

		#specs .sectionHead {
		  padding:7px 0px 0px 20px;
		  font-family: verdana;
		  font-size: 8pt;
		  font-weight:bold;
		  color:#08107b;
		  vertical-align: top;
		}

		#specs .sectionSubHeader {
		  font-family: verdana;
		  font-size: 8pt;
		  font-weight:bold;
		  padding:7px 0px 13px 0px;
		  vertical-align: top;
		}

		#specs .sectionSpec {
		  font-family: verdana;
		  font-size: 8pt;
		  padding:7px 20px 13px 0px;
		}

		#specs .altRow {
		  background-color:#F1F1F1;
		}

/* Support Tab Classes */


		#support {
		  padding: 20px 0px 20px 0px;
		  line-height: 14px;
		}

		#support h5 {
		  font-size: 20px;
		  margin: 0px 0px 7px 20px;
		  padding: 0;
		}

		#support .hrhead {
		  border: 0;
		  padding: 0;
		  margin: 15px 20px 0px 20px;
		  border-top: 1px solid #AFAFAF;
		  border-bottom: 1px solid #fff;
		}

		#support .hrhead hr {
		  display: none;
		}

		#support .support_block {
		  padding: 14px 20px 14px 20px;
		}

			#support .support_block h6 {
			  font-size: 14px;
			  color: #08107b;
			  margin: 0px 0px 14px 0px;
			}

			#support .support_block p {
			  margin: 0px 0px 14px 0px;
			  line-height: 15px;
			}

			#support .support_block a {
			  background: url('/cpg_section/images/product/template/support_bullet.gif') no-repeat 0px 4px;
			  padding: 0px 0px 0px 9px;
			  color: #08107b;
			  font-weight: bold;
			}

			#support .support_block a:hover {
			  color: #000;
			}

			#support .alt {
			  background-color: #F1F1F1;
			}

		#disclaimer {
		  width: 745px;
		  margin: 15px auto 5px auto;
		  font-size: 10px;
		}

/* Product Header v4-ajax-edition styles */
#gallery-image-container, #gallery-video-container
{
	width:535px;
	height:266px;
	background:#111 url('/cpg_section/images/product/template/gallery_image_bg_blue.jpg') no-repeat 0 0;
	xdisplay:none;
	text-align:center;
	position: relative;
	overflow:hidden;
}
.cat-5 #gallery-image-container, .cat-102 #gallery-image-container, .cat-5 #gallery-video-container,  .cat-102 #gallery-video-container, .cat-100 #gallery-image-container, .cat-100 #gallery-video-container, .cat-107 #gallery-image-container, .cat-107 #gallery-video-container {
	background-image: url('/cpg_section/images/product/template/gallery_image_bg_gray.jpg');
}

#gallery-image
{
	height:266px;
	padding:0;
	margin:0;
	border:0;
	z-index: 1;
}
#oimaGalleryEnlarge {
	border: 0;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	position: relative;
	cursor: default;
	z-index: 2;
}
#oimaGalleryEnlarge.enabled { cursor: pointer; }
	#oimaGalleryEnlarge img.enlarge {
		position: absolute;
		bottom: 2px;
		right: 2px;
		border: 0;
		z-index: 2;
	}
#gallery-controls
{
	width:535px;
	height:34px;
	background:#111 url('/cpg_section/images/product/template/slideshow_controls_bg.png') top left repeat-x;
	position:absolute;
	xdisplay:none;
}
	#gallery-controls a
	{cursor:pointer;}
	
	#gallery-controls a img
	{border:none;}
	
		#gallery-control-home
		{
			position:absolute;
			top:0px;
			left:15px;
		}
		#gallery-control-jback
		{
			position:absolute;
			top:0px;
			left:38px;
		}
		#gallery-control-back
		{
			position:absolute;
			top:0px;
			left:55px;
		}
		#gallery-control-forward
		{
			position:absolute;
			top:0px;
			left:467px;
		}
		#gallery-control-jforward
		{
			position:absolute;
			top:0px;
			left:479px;
		}
		#gallery-control-playpause
		{
			position:absolute;
			top:0px;
			left:498px;
		}
		#gallery-thumbnail-container
		{
			position:absolute;
			top:2px;
			left:68px;
			width:391px;
			height:30px;
			background-color:#111;
		}
		
div#gallery-scroller 
{ 
    position:relative; 
    overflow:hidden; 
    width: 368px; 
    height:26px;
	margin:2px auto;
} 

div#gallery-scroller div#gallery-items 
{ 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 

div#gallery-scroller div#gallery-items a 
{ 
    float:left;
	height:26px;
	width:34px;
	padding:0px 6px;
	position:relative;
	border:none;
	outline:none;
}
div#gallery-scroller img.gallery-thumb, div#gallery-scroller .gallery-item img {width:32px;height:24px;border:1px solid #111;}
div#gallery-scroller a.active img.gallery-thumb {border:1px solid #eee;}

#oimaGalleryProgress {
	position: absolute;
	top: 5px;
	left: 25%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 4px;
	width: 0px;
	display:block;
	background-color: #fff;
	border: 1px solid #ddd;
	z-index: 3;
}
#gallery-image-container > #oimaGalleryProgress {
	background-color: rgba(255,255,255,0.5);
	border: 1px solid rgba(0,0,0,0.4);
}

div#gallery-choices {
	background-color:#111;
	width:535px;
	height:300px;
	text-align:center;
}
div#gallery-choices ul 
{
	list-style:none;
	padding:30px 0px 0px 0px;
	display:inline-block;
	margin:0px;
}
div#gallery-choices ul li {display:inline;padding:0px;margin:0px 16px;}
div#gallery-choices ul li a img {border:none;}
div#gallery-choices ul li a {display:inline-block;border:1px solid #222;}
div#gallery-choices ul li a:hover {border:1px solid #888;}
/* end header ajax-edition styles */

/** GPS Logos **/
.navteq_logo
{
	width:305px;
	float:left;
	font-size:10px;
	line-height:13px;
	color:#656565;
}
.navteq_logo img {float:left;}
.navteq_logo p {margin-left:62px;}

.mapple_logo {
	width:335px;
	float:left;
	margin-right:45px;
	font-size:10px;
	line-height:13px;
	color:#656565;
}
.mapple_logo img {float:left;}
.mapple_logo p {margin-left:51px;}











