ul.galleryOptions {list-style:none; margin: 0; height: 3em; width: 80%; margin-left: auto; margin-right: auto; padding:0;}
ul.galleryOptions li{float:left; margin-right:1.5em;}
ul.galleryOptions li a{position:relative;}
ul.galleryOptions li a label {margin:0; font-family: lenovo-do-bold,Arial,sans-serif; font-size: 1.1em;}
ul.galleryOptions li a span.galleryCount {
	font-size:1.1em;
	line-height: 1.75em;
}
ul.galleryOptions li a:hover * {cursor:pointer;}
ul.galleryOptions .icon { display:inline-block; line-height: 3em;height:3em;width:3em;margin:0 -3px -17px 0;}
ul.galleryOptions .galleryVideo .icon {background: url('http://www.lenovo.com/images/icons/videoIcon.png') no-repeat; background-size: auto 100%;}
ul.galleryOptions .galleryPhoto .icon {background: url('http://www.lenovo.com/images/icons/photoIcon.png') no-repeat; background-size: auto 100%;}
ul.galleryOptions .gallery360 .icon {background: url('http://www.lenovo.com/images/icons/360Icon.png') no-repeat; background-size: auto 100%;}

/*ie8 fix for Gallery icons*/
.lt-ie9 ul.galleryOptions .galleryVideo {background: url('http://www.lenovo.com/images/icons/galleryIcons.png') no-repeat 0 -55px;}
.lt-ie9 ul.galleryOptions .galleryPhoto {background: url('http://www.lenovo.com/images/icons/galleryIcons.png') no-repeat 0 0;}
.lt-ie9 ul.galleryOptions .gallery360 {background: url('http://www.lenovo.com/images/icons/galleryIcons.png') no-repeat 0 -110px;}

ul.galleryOptions .galleryMedia {
	display: block;
	height: 3em;
	line-height: 3em;
	
}
.lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe{overflow-x:hidden}

.productImg{width:100%;}
.productImg img{max-width:100%;}
.subseriesHeader{background-size:100% 30%;}

@media (min-height: 30em){
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe {min-width:100%;}
}

@media (min-width:26em){
.subseriesHeader{background-size:100% 41%;}
body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {
    width: 100%;
    margin-left: 0;
}
}
@media (min-width:32em){.subseriesHeader{background-size:100% 47%;}}
@media (max-width: 32em){
	ul.galleryOptions {padding:0; text-align:center;margin-top:3.75em;padding-top:1em;}
	ul.galleryOptions li {float:none; margin:0 1em; display:inline-block;}
		ul.galleryOptions .galleryMedia  label {display:none;}
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-content{padding:5px 0;}
	
.lnvmodal-overlay .lnvmodal-main .lnvmodal-inner{max-height:50%}
	
}

@media only screen and (min-device-width : 23.4375em) and (max-device-width : 48.5em){
body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {
    min-height: 30em;
}
}
@media (min-width:30em) and (max-width:44.625em){
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-close:after {
     left: 0 !important;
}
	
}
body .lnvmodal-overlay .lnvmodal-main .lnvmodal-content { max-height:85vh !important; }
body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner { top:2.5em;height:90%; width:auto; width:62em}


@media (max-height: 65em) {
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {height:86%;}
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-content { max-height: 86vh !important; }
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe {min-height: 51em;overflow-x:hidden;}
	
}
@media (max-height: 65em) and (min-width:75em) and (max-width:80em) {
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {height:82%; top:4em;overflow-x:hidden;}
}
@media (max-height: 65em) and (min-width:65em) and (max-width:75em) {
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {height: 76%; top:4em;}
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-content   { max-height: 75vh !important; }
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe {min-height: 45em;max-height: 50em;overflow-x:hidden;}
}
@media (max-height: 65em) and (max-width:60em) {
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {height:86%;overflow-x:hidden;}
}
@media (max-height: 60em) {
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {height: 84%;/* width:65em; */top: 5em;}
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-content {max-height:none !important;}
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe {min-height: 48em;max-height: 50em;}
}
@media (max-height: 55em) {
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-content {max-height: 90vh !important;}
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {height: 90%;/* width:65em; */top: 2em;}
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe {min-height: 45em;}
}
@media (max-height: 55em) and (min-width:80em) {
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-content {max-height: 90vh !important;}
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {height: 91%; width:65em;top: 2em;}
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe {min-height: 48em;overflow-x:hidden;}
}
@media (max-height: 55em) and (min-width:75em) and (max-width:80em) {
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-content {max-height: 90vh !important;}
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {height: 91%; width:65em;top: 2em;}
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe {min-height: 48em;}
}
@media (max-height: 55em) and (min-width:70em) and (max-width:75em) {
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-content {max-height: 88vh !important;}
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {height: 89%; width:65em;top: 3em;}
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe {min-height: 47em;}
}
@media (max-height: 55em) and (min-width:65em) and (max-width:70em) {
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {height: 76%; top:4em;}
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-content   { max-height: 75vh !important; }
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe {min-height: 45em;max-height: 50em;}
}
@media (max-height: 55em) and (max-width:65em) {
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-content {max-height: 90vh !important;}
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {height: auto;width:auto; top: 2em;}
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe {min-height: 45em;}
}
@media (max-height: 52em) and (min-width:80em) {
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-content {max-height: 89vh}
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {height: 100%; width:65em;top: 2em;}
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe {min-height: 41em;max-height: 50em;}
	
}
@media (max-height: 52em) and (min-width:60em) and (max-width:80em) {
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-content {max-height: 89vh !important;}
	body .lnvmodal-overlay .lnvmodal-main .lnvmodal-inner {height: 100%; width:65em;top: 2em;}
	.lnvmodal-overlay .lnvmodal-main .lnvmodal-gallery iframe {min-height: 41em;max-height: 50em;}
}