	#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 0px 2px;
			}

				#viewall div.colorchoice img {
				  width: 10px;
				  height: 10px;
				  cursor: pointer;
				  margin
				}

		#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;
		  margin-top: 20px;
		}


	#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: 19px;
		margin: 19px 0px 14px 20px;
		}

		#tough-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -20px;
		
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#sseries-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -39px;
		
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#xseries-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -58px;
		
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#pen-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -533px;
		
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}
		
		#esystem-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -75px;
		
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#pricesub100-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -94px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#price100-150-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -114px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#price150-200-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -134px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#price200-250-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -154px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#price250-300-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -174px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#price300-400-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -190px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#price400-500-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -220px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#price500plus-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -230px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#zoom3x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -249px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#zoom36x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -269px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#zoom4x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -287px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#zoom5x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -306px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#zoom7x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -325px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#zoom10x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -344px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#zoom15x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -363px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}

		#zoom18x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -382px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}
		
		#zoom20x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -401px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}
		
		#zoom26x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -420px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}
		
		#zoom30x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -439px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}
		
		#zoom125x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -458px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}
		
		#zoom22x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -478px;
		text-indent: -9999em;
		height: 19px;
		margin: 19px 0px 14px 20px;
		}
		
		#zoom24x-title {
		background: url("/cpg_section/images/series/digital/titles_viewall.png") no-repeat 0 -494px;
		text-indent: -9999em;
		height: 19px;
		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;
		  margin-top: 20px;
		}


	.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 -517px transparent;
		height: 14px;
		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;
	}
