.s7ViewerContainer.s7desktop {
	width:480px;
	height:580px;
}

.s7ViewerContainer.s7desktop.s7tablet {
	width:480px;
	height:550px;
}

.s7ViewerContainer.s7quickview.s7desktop {
	width:290px;
	height:390px;
}

.s7ViewerContainer.s7quickview.s7desktop.s7tablet {
	width:288px;
	height:360px;
}

.s7ViewerContainer.s7quickview {
	border:1px solid #32465a;
}

.s7SwatchCell {
	cursor:pointer;
	float:left;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.s7desktop .s7SwatchCellIcon.s7video {
	width:100%;
	height:100%;
	background:url(../images/s7video.png);
}

.s7phone .s7SwatchCellIcon.s7video {
	width:100%;
	height:100%;
	background:url(../images/s7video-mobile.png);
}

.s7phone .s7ViewHolder {
	position:absolute;
}

.s7video.s7phone .s7ViewHolder {
	position:absolute;
	border:1px solid #32465A;
	overflow:hidden;
}

.s7video.s7phone.isFullscreen .s7ViewHolder {
	overflow:visible;
}


.s7desktop .s7ViewHolder {
	width:480px;
	height:480px;
	position:absolute;
}


.s7desktop.s7video .s7ViewHolder {
	width:420px;
	margin-left:30px;
}

.s7quickview.s7desktop .s7ViewHolder {
	width:290px;
	height:290px;
}

.s7quickview.s7desktop.s7tablet .s7ViewHolder {
	width:288px;
	height:290px;
}

.s7quickview.s7desktop.s7video .s7ViewHolder {
	width:290px;
	margin-left:0px;
}

.s7ZoomViewControlsContainer {
	display:none;
}

.s7phone .s7zoomview {
	border:1px solid #32465A;
}

.s7desktop.s7tablet .s7ZoomViewControlsContainer {
	display:none;
}

.s7desktop .s7ZoomViewControlsContainer {
	display:block;
	height:20px;
	margin:10px 0px 0px 0px;
}

.s7desktop .s7SwatchGridContainer {
	width:360px;
	height:50px;
	margin: 10px 0px;
	position:relative;
	left:60px;
}

.s7quickview.s7desktop .s7SwatchGridContainer {
	width:170px;
	height:50px;
	margin: 10px 0px;
	position:relative;
	left:60px;
}

.s7phone .s7SwatchGridContainer {
	height:40px;
	padding: 10px 0px;
	position:absolute;
	bottom:0px;
	left:50px;
}

.s7desktop .s7SwatchCell {
	width:50px;
	height:50px;
}

.s7desktop .s7SwatchCellBorder {
	width:50px;
	height:50px;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	
}

.s7phone .s7SwatchCell {
	width:40px;
	height:40px;
}

.s7phone .s7SwatchCellBorder {
	width:40px;
	height:40px;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	
}


.s7desktop .s7zoomoutbutton {
	position:absolute;
	left:50%;
	width:123px;
	height:23px;
	margin:0px 0px 0px 5px;
	z-index:2;
	cursor:pointer;
}

.s7desktop .s7zoominbutton {
	position:absolute;
	left:50%;
	width:123px;
	height:23px;
	margin:0px 0px 0px -126px;
	z-index:1;
	cursor:pointer;
}

.s7desktop .s7zoominbutton[state="up"] {
    background-image: url("../images/s7zoom-in.png");
}

.s7desktop .s7zoominbutton[state="over"] {
    background-image: url("../images/s7zoom-in.png");
}

.s7desktop .s7zoominbutton[state="down"] {
    background-image: url("../images/s7zoom-in.png");
}

.s7desktop .s7zoominbutton[state="disabled"] {
    background-image: url("../images/s7zoom-in.png");
}


.s7desktop .s7zoomoutbutton[state="up"] {
    background-image: url("../images/s7zoom-out.png");
}

.s7desktop .s7zoomoutbutton[state="over"] {
    background-image: url("../images/s7zoom-out.png");
}

.s7desktop .s7zoomoutbutton[state="down"] {
    background-image: url("../images/s7zoom-out.png");
}

.s7desktop .s7zoomoutbutton[state="disabled"] {
    background-image: url("../images/s7zoom-out.png");
}


.s7SwatchCellBorder[state="normal"] {
	border:1px solid #336699;
}

.s7SwatchCellBorder[state="selected"] {
	border:1px solid #32465A;
}

.s7SwatchCellBorder[state="hover"] {
	border:1px solid #336699;
}

.s7CellSpacing {
	width:10px;
	height:10px;
}

.s7BtnScrollPrev {
	position:absolute;
	bottom:10px;
	left:0px;
	margin:0px 10px 0px 0px;
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.s7desktop .s7BtnScrollPrev {
	width:50px;
	height:50px;
}

.s7phone .s7BtnScrollPrev {
	width:40px;
	height:40px;
}

.s7phone .s7BtnScrollPrev {
	background:url(../images/s7arrow-left-mobile.png);
}

.s7phone .s7BtnScrollPrev.over {
	background:url(../images/s7arrow-left-mobile.png);
}

.s7phone .s7BtnScrollPrev.up {
	background:url(../images/s7arrow-left-mobile.png);
}

.s7desktop .s7BtnScrollPrev {
	background:url(../images/s7arrow-left.png);
}

.s7desktop .s7BtnScrollPrev.over {
	background:url(../images/s7arrow-left.png);
}

.s7desktop .s7BtnScrollPrev.up {
	background:url(../images/s7arrow-left.png);
}


.s7BtnScrollNext {
	position:absolute;
	width:50px;
	height:50px;
	margin:0px 0px 0px 10px;
	bottom:10px;
	right:0px;
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.s7phone .s7BtnScrollNext {
	right:0px;
}

.s7desktop .s7BtnScrollNext {
	width:50px;
	height:50px;
}

.s7phone .s7BtnScrollNext {
	width:40px;
	height:40px;
}

.s7phone .s7BtnScrollNext {
	background:url(../images/s7arrow-right-mobile.png);
}

.s7phone .s7BtnScrollNext.over {
	background:url(../images/s7arrow-right-mobile.png);
}

.s7phone .s7BtnScrollNext.up {
	background:url(../images/s7arrow-right-mobile.png);
}

.s7desktop .s7BtnScrollNext {
	background:url(../images/s7arrow-right.png);
}

.s7desktop .s7BtnScrollNext.over {
	background:url(../images/s7arrow-right.png);
}

.s7desktop .s7BtnScrollNext.up {
	background:url(../images/s7arrow-right.png);
}


/*---zoomview visibility */

.s7zoom .s7zoomview {
	visibility:inherit;
}

.s7video .s7zoomview {
	visibility:hidden;
}

.s7ZoomViewControlsContainer {
	visibility:hidden;
}
.s7desktop.s7zoom .s7ZoomViewControlsContainer {
	visibility:inherit;
}

/*--- //zoomview visibility */

/*--- video visibility */
.s7zoom .s7container {
	left:-99999px;
	visibility:hidden;
}

.s7zoom .s7VideoHolder {
	visibility:hidden;
}

.s7video .s7container {
	left:0px;
	visibility:inherit;
}

.s7video .s7VideoHolder {
	visibility:inherit;
}

/*--- //video visibility */


.s7controlbar {
	position: absolute;
	bottom: -36px;
	left: 0;
	width: 100%;
	height: 36px;
	background-image:url(../images/s7Dot0x000000opacity75.png);
	background-color: transparent;
}

.notoolbar .s7controlbar {
	visibility:hidden;
}

.isFullscreen .s7controlbar {
	bottom: 0px;
}

.isFullscreen .s7container {
	z-index:9999;
}

.s7container {
	overflow:visible;
}

/*** PLAY PAUSE BUTTON ***/

.s7playpausebutton {
	position:absolute;
	top:4px;
	left:4px;
	width:28px;
	height:28px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
 }


/*** VIDEO SCRUBBER ***/

.s7videoscrubber  {
	position:absolute;
	z-index: 1;
	top:14px;
	left:40px;
	height:8px;
 }
 
#videoScrubber_photos-quickinfo.s7videoscrubber {
    width: 125px;
}

.s7videoscrubber .s7videotime {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:58px;
	/*height:29px; Make the height taller than the image so it floats above the scrubber knob by a few px*/
	height:35px;
	padding:0px;
	background-image:url(../images/s7VideoScrubberTime.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:top;
	align:center;
	text-align:center;
	vertical-align:middle;
	line-height:24px;		/* centers the text vertically in the bubble */
	color:#ffffff;
 }

.s7videoscrubber .s7track {
	position:absolute;
	top:0px;
	left:0px;
	height:8px;
	background-color:#555555;
 }

.s7videoscrubber .s7trackloaded {
	position:absolute;
	top:0px;
	left:0px;
	height:8px;
	background-color:#666666;
 }

.s7videoscrubber .s7trackplayed {
	position:absolute;
	top:0px;
	left:0px;
	height:8px;
	background-color:#999999;
 }

.s7videoscrubber .s7knob {
	position:absolute;
	width:14px;
	height:24px;
	top:-8px;
	left:-3px;
	background-image:url(../images/s7VideoScrubberKnob.png);
}

 /*** VIDEO TIME ***/
 
.s7videotime {
	position:absolute;
	top:8px;
	right:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	line-height: normal;		
	width:55px;
}

/*** MUTABLE VOLUME CONTROL ***/

.s7mutablevolume {
	position:absolute;
	top:4px;
	right:35px;
	width:30px;
	height:28px;
 }
.s7mutablevolume .s7mutebutton {
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
 }
.s7mutablevolume .s7mutebutton[selected='true'][state='up'] { background-image:url(../images/s7VolumeMute_up.png); }
.s7mutablevolume .s7mutebutton[selected='true'][state='over'] { background-image:url(../images/s7VolumeMute_over.png); }
.s7mutablevolume .s7mutebutton[selected='true'][state='down'] { background-image:url(../images/s7VolumeMute_down.png); }
.s7mutablevolume .s7mutebutton[selected='true'][state='disabled'] { background-image:url(https://www.bradfordexchange.com/store/20091217001/responsive2/assets/s7sdk-2.8/images/s7VolumeMute_disabled.png); }
.s7mutablevolume .s7mutebutton[selected='false'][state='up'] { background-image:url(../images/s7VolumeFull_up.png); }
.s7mutablevolume .s7mutebutton[selected='false'][state='over'] { background-image:url(../images/s7VolumeFull_over.png); }
.s7mutablevolume .s7mutebutton[selected='false'][state='down'] { background-image:url(https://www.bradfordexchange.com/store/20091217001/responsive2/assets/s7sdk-2.8/images/s7VolumeFull_down.png); }
.s7mutablevolume .s7mutebutton[selected='false'][state='disabled'] { background-image:url(https://www.bradfordexchange.com/store/20091217001/responsive2/assets/s7sdk-2.8/images/s7VolumeFull_disabled.png); }

.s7mutablevolume .s7verticalvolume {
	position:absolute;
	width:30px;
	height:83px;
	left:0px;
	background-color:#dddddd;
 }
.s7mutablevolume .s7verticalvolume .s7track {
	position:absolute;
	top:11px;
	left:11px;
	width:8px;
	height:61px;
	background-color:#666666;
 }
.s7mutablevolume .s7verticalvolume .s7filledtrack {
	position:absolute;
	/*top:11px;
	left:11px;
	*/width:8px;
	height:61px;
	background-color:#ababab;
 }
.s7mutablevolume .s7verticalvolume .s7knob {
	position:absolute;
	width:14px;
	height:8px;
	top:11px;
	left:8px;
	background-image:url(../images/s7VolumeKnob.png);
 }	

/*** FULL SCREEN BUTTON ***/

.s7fullscreenbutton {
	position:absolute;
	top:4px;
	right:5px;
	width:28px;
	height:28px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
 }
.s7fullscreenbutton[selected='true'][state='up'] { background-image:url(../images/s7MinScreenButton_up.png); }
.s7fullscreenbutton[selected='true'][state='over'] { background-image:url(../images/s7MinScreenButton_over.png); }
.s7fullscreenbutton[selected='true'][state='down'] { background-image:url(../images/s7MinScreenButton_down.png); }
.s7fullscreenbutton[selected='true'][state='disabled'] { background-image:url(https://www.bradfordexchange.com/store/20091217001/responsive2/assets/s7sdk-2.8/images/s7MinScreenButton_disabled.png); }
.s7fullscreenbutton[selected='false'][state='up'] { background-image:url(../images/s7FullScreenButton_up.png); }
.s7fullscreenbutton[selected='false'][state='over'] { background-image:url(../images/s7FullScreenButton_over.png); }
.s7fullscreenbutton[selected='false'][state='down'] { background-image:url(../images/s7FullScreenButton_down.png); }
.s7fullscreenbutton[selected='false'][state='disabled'] { background-image:url(https://www.bradfordexchange.com/store/20091217001/responsive2/assets/s7sdk-2.8/images/s7FullScreenButton_disabled.png); }
 

.s7ViewerContainer .s7DesktopElement {
	width:1px;
}

.s7ViewerContainer .s7TabletElement {
	width:0px;
}

.s7ViewerContainer .s7PhoneElement {
	width:0px;
}

.s7ZoomMouseEventConsumer {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.s7zoomMouseEventHolder {
	position:absolute;
	width:100%;
	height:100%;
	display:block;
	z-index:1000;
}

.s7zoomMouseEventHolder.s7zoomedIn {
	display:none;
}

.s7zoomMouseEventHolder {
	visibility:hidden;
}

.s7zoom .s7zoomMouseEventHolder {
	visibility:inherit;
}

.s7iconeffect[media-type=standard] {
	display:none;
}

.s7spinview .s7iconeffect {
    display:block;
}

.s7phone .s7zoomview .s7iconeffect[media-type=standard] {
	display:block;
	width:150px;
	height:24px;
	background:url(../images/s7HandheldTapTapToZoom-noRetina.png) no-repeat center;
}

.s7tablet .s7zoomview .s7iconeffect[media-type=multitouch] {
	width:220px;
	height:48px;
	background:url(../images/s7TabletTapTapToZoom-noRetina.png) no-repeat center;
}

.s7tablet.s7quickview .s7zoomview .s7iconeffect[media-type=multitouch] {
	width:152px;
	height:32px;
	background:url(../images/s7TabletQuickInfoTapTapToZoom-noRetina.png) no-repeat center;
}

.s7tablet .s7zoomview .s7iconeffect[media-type=standard] {
	display:block;
	width:220px;
	height:48px;
	background:url(../images/s7TabletTapTapToZoom-noRetina.png) no-repeat center;
}

.s7tablet.s7quickview .s7zoomview .s7iconeffect[media-type=standard] {
	display:block;
	width:152px;
	height:32px;
	background:url(../images/s7TabletQuickInfoTapTapToZoom-noRetina.png) no-repeat center;
}

.s7phone .s7zoomview .s7iconeffect[media-type=multitouch] {
	width:150px;
	height:24px;
	background:url(../images/s7HandheldTapTapToZoom-noRetina.png) no-repeat center;
}

@media screen and (-webkit-device-pixel-ratio:2), screen and (-webkit-device-pixel-ratio:1.5) {
	.s7phone .s7BtnScrollPrev {
		background:url(../images/s7arrow-left-mobile-retina.png);
		-webkit-background-size : 40px auto;
		background-size : 40px auto;
	}
 
	.s7phone .s7BtnScrollPrev.over {
		background:url(../images/s7arrow-left-mobile-retina.png);
		-webkit-background-size : 40px auto;
		background-size : 40px auto;
	}

	.s7phone .s7BtnScrollPrev.up {
		background:url(../images/s7arrow-left-mobile-retina.png);
		-webkit-background-size : 40px auto;
		background-size : 40px auto;
	}

	.s7phone .s7BtnScrollNext {
		background:url(../images/s7arrow-right-mobile-retina.png);
		-webkit-background-size : 40px auto;
		background-size : 40px auto;
	}

	.s7phone .s7BtnScrollNext.over {
		background:url(../images/s7arrow-right-mobile-retina.png);
		-webkit-background-size : 40px auto;
		background-size : 40px auto;
	}

	.s7phone .s7BtnScrollNext.up {
		background:url(../images/s7arrow-right-mobile-retina.png);
		-webkit-background-size : 40px auto;
		background-size : 40px auto;
	}	

	.s7desktop .s7BtnScrollPrev {
		background:url(../images/s7arrow-left-retina.png);
		-webkit-background-size : 50px 50px;
		background-size : 50px 50px;
	}

	.s7desktop .s7BtnScrollPrev.over {
		background:url(../images/s7arrow-left-retina.png);
		-webkit-background-size : 50px 50px;
		background-size : 50px 50px;
	}

	.s7desktop .s7BtnScrollPrev.up {		
		background:url(../images/s7arrow-left-retina.png);
		-webkit-background-size : 50px 50px;
		background-size : 50px 50px;
	}

	.s7desktop .s7BtnScrollNext {
		background:url(../images/s7arrow-right-retina.png);
		-webkit-background-size : 50px 50px;
		background-size : 50px 50px;
	}
	.s7desktop .s7BtnScrollNext.over {
		background:url(../images/s7arrow-right-retina.png);
		-webkit-background-size : 50px 50px;
		background-size : 50px 50px;
	}

	.s7desktop .s7BtnScrollNext.up {
		background:url(../images/s7arrow-right-retina.png);
		-webkit-background-size : 50px 50px;
		background-size : 50px 50px;
	}

	.s7desktop .s7zoominbutton {
		-webkit-background-size : 123px 23px;
		background-size : 123px 23px;
	}

	.s7desktop .s7zoominbutton[state="up"] {
		background-image: url("../images/s7zoom-in-retina.png");
	}

	.s7desktop .s7zoominbutton[state="over"] {
		background-image: url("../images/s7zoom-in-retina.png");
	}

	.s7desktop .s7zoominbutton[state="down"] {
		background-image: url("../images/s7zoom-in-retina.png");
	}

	.s7desktop .s7zoominbutton[state="disabled"] {
		background-image: url("../images/s7zoom-in-retina.png");
	}

	.s7desktop .s7zoomoutbutton {
		-webkit-background-size : 123px 23px;
		background-size : 123px 23px;
	}

	.s7desktop .s7zoomoutbutton[state="up"] {
		background-image: url("../images/s7zoom-out-retina.png");
	}

	.s7desktop .s7zoomoutbutton[state="over"] {
		background-image: url("../images/s7zoom-out-retina.png");
	}

	.s7desktop .s7zoomoutbutton[state="down"] {
		background-image: url("../images/s7zoom-out-retina.png");
	}

	.s7desktop .s7zoomoutbutton[state="disabled"] {
		background-image: url("../images/s7zoom-out-retina.png");
	}

	.s7desktop .s7SwatchCellIcon.s7video {
		background:url(../images/s7video-retina.png);
		-webkit-background-size : 50px 50px;
		background-size : 50px 50px;
	}

	.s7phone .s7SwatchCellIcon.s7video {
		background:url(../images/s7video-mobile-retina.png);
		-webkit-background-size : 40px 40px;
		background-size : 40px 40px;
	}

	.s7tablet .s7zoomview .s7iconeffect[media-type=multitouch] {
		background:url(../images/s7TabletTapTapToZoomRetina.png) no-repeat center;
		-webkit-background-size : 220px 48px;
		background-size : 220px 48px;
	}

	.s7tablet.s7quickview .s7zoomview .s7iconeffect[media-type=multitouch] {
		background:url(../images/s7TabletQuickInfoTapTapToZoom-Retina.png) no-repeat center;
		-webkit-background-size:152px 32px;
		background-size:152px 32px;
	}

	.s7phone .s7zoomview .s7iconeffect[media-type=multitouch] {
		background:url(../images/s7HandheldTapTapToZoom-Retina.png) no-repeat center;
		-webkit-background-size : 150px 24px;
		background-size : 150px 24px;
	}

	.s7tablet .s7zoomview .s7iconeffect[media-type=standard] {
		display:block;
		background:url(../images/s7TabletTapTapToZoomRetina.png) no-repeat center;
		-webkit-background-size : 220px 48px;
		background-size : 220px 48px;
	}

	.s7tablet.s7quickview .s7zoomview .s7iconeffect[media-type=standard] {
		display:block;
		background:url(../images/s7TabletQuickInfoTapTapToZoom-Retina.png) no-repeat center;
		-webkit-background-size:152px 32px;
		background-size:152px 32px;
	}


}
.s7thumbcell{
    cursor: pointer;
}