	#sort-options {
	  width: 176px;
	  background-color: #114173;
	  padding: 22px 0px 22px 0px;
	  color: #fff;
	}

		#sort-options h3 {
		  color: #fff;
		  font-size: 12px;
		  margin: 0px 0px 12px 11px;
		}

		#sort-options a {
		  color: #fff;
		  text-decoration: none;
		  margin: 0px 0px 3px 15px;
		}

		#sort-options .undo {
		  margin: 0 0 0 0 !important;
		}

		#sort-options a:hover, #sort-options .on {
		  color: #FFB300;
		}

	#viewall div.camera{
        width: 180px;
        min-height: 70px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
		margin: 0px 0px 25px 15px;
        zoom: 1;
        *display: inline;
        _height: 70px;
		position: relative;
	}
		
		#viewall div.cameraimage{
		  width: 75px;
		  float: left;
		}

			#viewall div.cameraimage img {
			  width: 75px;
			}

			#viewall div.cameracolors {
			  display: block;
			  text-align: center;
			  margin: 6px 0px 0px 0px;
			}

			#viewall div.colorchoice {
			  width: 10px;
			  height: 10px;
			  border: 1px solid #fff;
			  display: inline-block;
			  margin: 0px 0px 2px 2px;
			}

				#viewall div.colorchoice img {
				  width: 10px;
				  height: 10px;
				  cursor: pointer;
				}

		#viewall div.camerainfo{
		  width: 95px;
		  float: left;
		  margin: 0px 0px 0px 10px;
		  position: absolute;
		  bottom: 0;
		  right: 0;
		}

			#viewall div.camerainfo h3{
			  font-size: 11px;
			  color: #000;
			  margin: 0px 0px 0px 0px;
			}

			#viewall div.camerainfo .cameraprice{
			  display:block;
			  margin: 1px 0px 1px 0px;
			}

			#viewall div.camerainfo a.addtocart-viewall {
			  color: #2D5988;
			  text-decoration: none;
			  font-weight: bold;
			  background: url("/cpg_section/images/series/esys/esys_learnarrow.gif") no-repeat 0 4px;
			  padding-left: 8px;
			}

				#viewall div.camerainfo a.addtocart-viewall:hover {
				  color: #888;
				}

			#viewall div.camerainfo a.retailfinder-viewall {
			  color: #333;
			  text-decoration: none;
			  font-weight: bold;
			  background: url("/cpg_section/images/series/esys/esys_learnarrow.gif") no-repeat 0 4px;
			  padding-left: 8px;
			}

				#viewall div.camerainfo a.retailfinder-viewall:hover {
				  color: #888;
				}


			#viewall div.camerainfo a.learnmore {
			  color: #333;
			  text-decoration: none;
			  font-weight: bold;
			  background: url("/cpg_section/images/series/esys/esys_learnarrow.gif") no-repeat 0 4px;
			  padding-left: 8px;
			}

				#viewall div.camerainfo a.learnmore:hover {
				  color: #888;
				}


		#viewall {
		  width: 809px;
		}


	#viewall #maincontent-container {
	  width: 809px;
	  background-color: #000;
	  display: inline-block;
	  margin: 12px 0px 0px 0px;
	}

	#viewall #maincontent{
	  width: 793px;
	  background: #ccc url("/cpg_section/images/series/esys/esys_gradbg.png") repeat-x;
	  margin: 9px auto 9px auto;
	  color: #000;
	  z-index: 0;
	}
	
	#viewall #maincontent div.roundtop,
	#viewall #maincontent div.roundbottom{
		width: 793px;
		height: 6px;
		line-height: 0px;
		font-size: 0px;
		margin: 0;
		padding: 0;
	}
	#viewall #maincontent div.roundtop{
		background: url("/cpg_section/images/series/esys/dslr/esys_dslr-rounded.gif") no-repeat top;
	}
	#viewall #maincontent div.roundbottom{
		background: url("/cpg_section/images/series/esys/dslr/esys_dslr-rounded.gif") no-repeat bottom;
	}

	#viewall .cameranew{
		height: 26px;
		width: 26px;
		background: url("../images/series/digital/cameranew_viewall.png") no-repeat;
		text-indent: -9999em;
		display: block;
		z-index: 2;
		position: absolute;
		top: 29px;
		left: -5px;
	}

	#viewall .camerasale{
		height: 26px;
		width: 26px;
		background: url("../images/series/digital/camerasale_viewall.png") no-repeat;
		text-indent: -9999em;
		display: block;
		z-index: 2;
		position: absolute;
		top: 29px;
		left: -5px;
	}

		#vseries-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 0;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#tough-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -15px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#sseries-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -30px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#xseries-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -45px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#pen-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -420px;
		text-indent: -9999em;
		height: 15px;
		margin: 14px 0px 14px 20px;
		}
		
		#omd-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -435px;
		text-indent: -9999em;
		height: 15px;
		margin: 14px 0px 14px 20px;
		}
		
		#esystem-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -60px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#pricesub100-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -75px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#price100-150-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -90px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#price150-200-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -105px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#price200-250-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -120px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#price250-300-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -135px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#price300-400-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -150px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#price400-500-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -165px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#price500plus-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -180px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#zoom3x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -195px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#zoom36x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -210px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#zoom4x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -225px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#zoom5x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -240px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#zoom7x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -255px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#zoom10x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -270px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#zoom15x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -285px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}

		#zoom18x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -300px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}
		
		#zoom20x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -315px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}
		
		#zoom26x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -330px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}
		
		#zoom30x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -345px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}
		
		#zoom125x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -360px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}
		
		#zoom22x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -375px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}
		
		#zoom24x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -390px;
		text-indent: -9999em;
		height: 15px;
		margin: 19px 0px 14px 20px;
		}



	#seriesnav-header {
	  width: 809px;
	  height: 68px;
	  background: url("/cpg_section/images/series/digital/seriesnav-header-bg.gif") #000;
	}

		#seriesheader-title-viewall {
		  float: left;
		  width: 435px;
		  height: 28px;
		  text-indent: -9999em;
	  	  background: url("/cpg_section/images/series/digital/seriesnav-header-titles.gif") 0 -116px no-repeat;
		  margin: 21px 0px 0px 15px;
		}

		#seriesheader-title-vseries {
		  float: left;
		  width: 435px;
		  height: 28px;
		  text-indent: -9999em;
	  	  background: url("/cpg_section/images/series/digital/seriesnav-header-titles.gif") 0 0px no-repeat;
		  margin: 21px 0px 0px 15px;
		}

		#seriesheader-title-tough {
		  float: left;
		  width: 435px;
		  height: 28px;
		  text-indent: -9999em;
	  	  background: url("/cpg_section/images/series/digital/seriesnav-header-titles.gif") 0 -29px no-repeat;
		  margin: 21px 0px 0px 15px;
		}

		#seriesheader-title-sseries {
		  float: left;
		  width: 435px;
		  height: 28px;
		  text-indent: -9999em;
	  	  background: url("/cpg_section/images/series/digital/seriesnav-header-titles.gif") 0 -58px no-repeat;
		  margin: 21px 0px 0px 15px;
		}

		#seriesheader-title-xseries {
		  float: left;
		  width: 435px;
		  height: 28px;
		  text-indent: -9999em;
	  	  background: url("/cpg_section/images/series/digital/seriesnav-header-titles.gif") 0 -87px no-repeat;
		  margin: 21px 0px 0px 15px;
		}

		a#seriesheader-viewall-btn {
		  float: right;
		  width: 300px;
		  height: 41px;
		  text-indent: -9999em;
	  	  background: url("/cpg_section/images/series/digital/seriesnav-header-btn.gif") 0 -41px no-repeat;
		  margin: 15px 15px 0px 0px;
		}

		a#seriesheader-viewall-btn:hover {
	  	  background: url("/cpg_section/images/series/digital/seriesnav-header-btn.gif") 0 0px no-repeat;
		}

		#seriesheader-viewall-inactive {
		  float: right;
		  width: 300px;
		  height: 41px;
		  margin: 15px 15px 0px 0px;
		  text-indent: -9999em;
	  	  background: url("/cpg_section/images/series/digital/seriesnav-header-btn.gif") 0 0px no-repeat;
		}





	.series div.camera{
        width: 209px;
        min-height: 70px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
	  margin: 12px 0px 18px 42px;
        zoom: 1;
        *display: inline;
        _height: 70px;
	position: relative;
	}



		.series div.cameraimage{
		  width: 105px;
		  float: left;
		}

			.series div.cameraimage img {
			  width: 105px;
			}

			.series div.cameracolors {
			  display: block;
			  text-align: center;
			  margin: 6px 0px 0px 0px;
			}

			.series div.colorchoice {
			  width: 10px;
			  height: 10px;
			  border: 1px solid #fff;
			  display: inline-block;
			  margin: 0px 0px 0px 2px;
			}

				.series div.colorchoice img {
				  width: 10px;
				  height: 10px;
				  cursor: pointer;
				  margin
				}

		.series div.camerainfo{
		  width: 95px;
		  float: left;
		  margin: 0px 0px 0px 10px;
		  position: absolute;
		  bottom: 0;
		  right: 0;
		}

			.series div.camerainfo h3{
			  font-size: 11px;
			  color: #000;
			  margin: 0px 0px 0px 0px;
			}

			.series div.camerainfo .cameraprice{
			  display:block;
			  margin: 1px 0px 6px 0px;
			}

			.series div.camerainfo a.addtocart-viewall {
			  width: 81px;
			  height: 20px;
			  text-indent: -9999em;
			  background: url("/cpg_section/images/series/digital/addtocart.gif") no-repeat;
			  display: block;
			}

			.series div.camerainfo a.retailfinder-viewall {
			  width: 85px;
			  height: 20px;
			  text-indent: -9999em;
			  background: url("/cpg_section/images/series/digital/findretailer.gif") no-repeat;
			  display: block;
			}

			.series div.camerainfo a.learnmore {
			  color: #333;
			  text-decoration: none;
			  font-weight: bold;
			  background: url("/cpg_section/images/series/esys/esys_learnarrow.gif") no-repeat 0 4px;
			  padding-left: 8px;
			  margin: 3px 0px 0px 0px;
			}

				.series div.camerainfo a.learnmore:hover {
				  color: #888;
				}

			.series a.archive {
			  width: 155px;
			  height: 33px;
			  text-indent: -9999em;
			  background: url("/cpg_section/images/series/digital/series-archive-btn.png") no-repeat;
			  display: block;
			  margin: 20px auto 5px auto;
			}


		.series {
		  width: 809px;
		}


	.series #maincontent-container {
	  width: 809px;
	  background-color: #000;
	  display: inline-block;
	  margin: 12px 0px 0px 0px;
	}

	.series #maincontent{
	  width: 793px;
	  background: #ccc url("/cpg_section/images/series/esys/esys_gradbg.png") repeat-x;
	  margin: 9px auto 9px auto;
	  color: #000;
	  z-index: 0;
	}

	.series .series-intro {
	  width: 763px;
	  margin: 25px 0px 0px 30px;
	  clear:both;
	}

	.series .series-intro p {
	  float: left;
	  width: 720px;
	  margin: 8px 0 0px 0;
	}

	.series .series-intro-clearfix {
	  width: 793px;
	  clear: both;
	  margin-bottom: 20px;
	  display:inline-block;
	}
	
	.series #maincontent div.roundtop,
	.series #maincontent div.roundbottom{
		width: 793px;
		height: 6px;
		line-height: 0px;
		font-size: 0px;
		margin: 0;
		padding: 0;
	}
	.series #maincontent div.roundtop{
		background: url("/cpg_section/images/series/esys/dslr/esys_dslr-rounded.gif") no-repeat top;
	}
	.series #maincontent div.roundbottom{
		margin: 0px 0px 0px 0px;
		background: url("/cpg_section/images/series/esys/dslr/esys_dslr-rounded.gif") no-repeat bottom;
	}

	.series	.cameranew{
		height: 36px;
		width: 36px;
		background: url("../images/series/digital/cameranew_series.png") no-repeat;
		text-indent: -9999em;
		display: block;
		z-index: 2;
		position: absolute;
		top: 39px;
		left: -12px;
	}

	.series	.camerasale{
		height: 36px;
		width: 36px;
		background: url("../images/series/digital/camerasale_series.png") no-repeat;
		text-indent: -9999em;
		display: block;
		z-index: 2;
		position: absolute;
		top: 39px;
		left: -12px;
	}
	
/* Series Filtration / Faceted Classification */
#maincontent {
	zoom: 1;
	position:relative;
}
#sort-options {
	background: url("/cpg_section/images/product/template/leftnav_sep.gif") no-repeat center bottom #205d8b;
	padding: 0 0 1px 0;
	overflow: hidden;
}
.faceted #sort-container {
	min-height: 400px !important;
}

#sort-title {
	background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -405px transparent;
	height: 15px;
	margin: 14px 0 14px 20px;
	text-indent: -9999em;
}

#faceted-header {
	position: relative;
	padding-bottom: 10px;
}
#facets-sortby-container {
	position: absolute;
	right: 20px;
	top: -4px;
}
#facets-sortby-container label {
	margin: 0 5px 0;
	font-weight: bold;
	color: #2E2E2E;
}

#sort-options h3 {
	text-transform: uppercase;
	font-size: 11px;
}

#sort-options a.clear-filters {
	display: none;
	font-weight: normal;
	text-decoration: underline;
	color: #FFB300 !important;
	text-align: left;
	font-size: 9px;
	text-transform: none;
	padding: 0;
	margin: 5px 0 0;
}
.faceted #sort-options a.clear-filters {
	display: block;
}

.facet, .facet-group, #sort-options h3 {
	padding: 13px 0;
	border-top: 1px solid #376e97;
	border-bottom: 1px solid #1a4a6f;
	margin: 0 8px;
	overflow: hidden;
}
.facet h4, .facet-group h4, .facet input, .facet label {
	font-size: 10px;
}
.facet input[type=text] {
	display: inline-block;
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0 0 0.5em 0;
	color: #fff !important;
	font: inherit;
}
.facet .active {
	/*font-weight: bold !important;*/
	color:#ffb300;
}
.camera {
	zoom: 1;
}

.facet-group .facet {
	padding: 0;
	margin: 0;
	border: 0;
}

.facet-group {
	position: relative;
	padding-bottom: 32px;
	overflow: hidden;
	border-bottom: 0px;
	zoom: 1;
	clear: left;
}
.facet-group a.overflow {
	padding: 5px 0 0 0 !important;
	margin: 0 !important;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 24px;
	background: url(../images/series/template/plusMinus.gif) no-repeat right 0px #205d8b;
	width: 163px;
	color: #ffb300 !important;
	text-decoration: underline !important;
	font-size: 10px !important;
}
.expanded a.overflow {
	background-position: right -29px;
}

.facet input[type=checkbox] {
	float: left;
	clear: left;
	margin: 5px 5px 2px 0;
}
.facet label.for-checkbox {
	float: left;
	width: 135px;
	margin-top: 4px;
}
.facet .ui-slider {
	width: 135px;
	margin-left: 0.6em;
}
.facet:last-child, .facet-group:last-child, * html .facet-group {
	border-bottom: 0;
}
#sort-options .ui-slider a.ui-slider-handle {
	margin: 0 0 0 -.6em;
}
#remote_container, #hd_movie_container {
	width: 80px;
	float: left;
	clear: none;
}
#hd_movie_container {
	margin-right: 0;
}
#remote_container {
	margin-left: 0;
}
#remote_container label.for-checkbox, #hd_movie_container label.for-checkbox {
	width: 55px;
}
