	.wrapper { width:100% !important; }
	.page-section { padding: 0 0px !important;clear:both; }
	@media only screen and (max-width: 1190px) { 
		.page-section:not(.masthead), .masthead-wrap { padding:0 60px !important; } 
		.subnav { display:none; } .masthead-spacer { height: 10px !important; }
		.masthead { height: 415px !important; }
	}
	@media only screen and (min-width: 1191px) { 
	
	}
	@media only screen and (max-width: 768px) { 
		.page-section:not(.masthead),  .masthead-wrap { padding: 0 0px !important; } 
	}
	
	body.dvdProduct div.imgDesc { margin-top:-83px;width:100% !important;padding-right:20px !important;margin-left:0 !important; }
	.masthead { margin-top:70px; height: 461px; width: 100%; background: #8ebc36;text-align:center;overflow:visible;padding-bottom:45px;position:relative; }
	.masthead-wrap { max-width:1100px; margin: 0 auto; }
	body.dvdProduct .masthead div.imgDesc { width:100%;border:none;padding:0px 0 0 0;color:#000 ;text-align:left; }
	.masthead div.imgContainer { text-align:center; }
	.masthead #vidPlayer { margin:0 auto; }
	
	.masthead .imgDesc h1 { color: #fff; font-weight:bold; font-style:italic; font-size: 2.1em;margin-bottom:0px; line-height:110%; }
	.masthead .imgDesc .category { color:#113976;text-transform:uppercase;font-size: 1em;font-weight:700;margin-top:0em;display:block;margin-bottom:12px;text-align:left; }
	.masthead .imgDesc p { margin-bottom:10px;padding-right:20px; line-height:175%;font-size:1.1em;color:#222;font-weight:300;letter-spacing:0.03em}
	.masthead .imgDesc ul li {color:#222;font-weight:300;}
	.masthead .imgDesc strong {font-weight:500;}
	.masthead .imgDesc .rating { font-size: 1.6em;font-weight:700;color:#222;font-style:italic;margin-top:12px;margin-bottom:6px; }
	.masthead .imgDesc .stars img { width:115px; }
	.masthead .imgDesc-wrap td { height:460px; vertical-align:middle; }
	.masthead .imgDesc-wrap { width:40%;float:left;padding-left:15px;  }
	.masthead .dvdContent-wrap { width:60%;float:right; }
	
	.discountAvail {border:1px solid #b54d65;border-radius:0;}
	
	.take-a-tour.page-section { clear:both; width:100%; min-height:700px;display:none;  }
	.take-a-tour.page-section > div { 
		width:100%;font-size:1.8em;text-align:center;letter-spacing: 1px;font-weight:300;
		color:#fff;font-family: Roboto, Arial, 'Trebuchet MS', FreeSans, Verdana, sans-serif;line-height:30px; 
		z-index:0;
	 }
	@media only screen and (max-width: 768px) {
		.take-a-tour.page-section > div {font-size:1.2em;}
	
	}	 
	.take-a-tour.page-section div .tag { font-size: 1.4em; }
	.take-a-tour.page-section div span { font-weight:bold;   }
	.take-a-tour.page-section div span.green { color: #a3e624;  }
	.take-a-tour.page-section div span.aqua {color: #51fffd; }
	.take-a-tour.page-section h3 { 
		font-size: 3.2em;margin-bottom:20px;font-family: Roboto, Arial, 'Trebuchet MS', FreeSans, Verdana, sans-serif;letter-spacing:1px;color: #51fffd; 
	}
	.take-a-tour.page-section a { 
		background:#ffcc32;color:#113976;padding:7px 20px;letter-spacing:2px;
		text-decoration:none;font-family: Roboto, Arial, 'Trebuchet MS', FreeSans, Verdana, sans-serif; 
		font-weight:bold; font-size: 1.4em;
	}
	.take-a-tour.page-section a:hover { color:#fff; }
	
	.video-detail { margin:60px auto 120px; overflow:hidden;max-width:1100px; }
	.video-detail-left .title { color:#113976; font-size:2em; font-weight:bold; line-height:110%;margin-bottom:10px; }
	.video-detail-left .category { font-size: 1em; color: #999; }
	.video-detail-left .category a { color:#113976; }
	.video-detail-left .fb-like { margin-left:20px;overflow:hidden; }
	.video-detail-left .copy { margin-top:20px;padding-right:40px; }
	
	.reviews { overflow:hidden; margin:120px 0; }
	.review-wrap { max-width:1100px; margin:0 auto; }
	.reviews h2 { 
		color:#113976; font-size: 3.5em;text-align:center; 
		font-family: Roboto, Arial, 'Trebuchet MS', FreeSans, Verdana, sans-serif; font-weight:bold;
		margin-bottom:40px;
	}
	.reviews .tag { color:#113976; text-align:center; margin:60px 0;font-weight:bold;font-size:1.2em; }
	.reviews .title { color:#113976; font-size:1.2em;margin-bottom:10px;font-weight:bold; }
	.reviews .people { text-align:left;line-height:38px;  }
	.reviews .review-it { font-weight:bold; text-align:right;line-height:38px; }
	.reviews .review-it a:hover { text-decoration:none; border-bottom: 1px solid #113976; }
	.review-top { border-bottom:1px solid #113976;padding-bottom: 6px;margin-bottom:20px;overflow:hidden;font-size:1.3em;  }
	
	.reviews .review-item { display:none; margin:30px 0;overflow:hidden; }
	.reviews .show-default { display:block; }
	.reviews .review-item .helpfulcount { margin-bottom:12px; font-size: 1.3em; color: #aaa; }
	.reviews .review-item .reviewer {  font-size: 1.3em; margin-bottom:12px;line-height:38px; }
	.reviews .review-item .review-copy { margin-bottom:24px; }
	.reviews .review-item button { color:#fff; padding: 3px 12px; background:#113976;border:none;margin-left: 10px;text-transform:uppercase;font-weight:bold; }
	.reviews .review-item button:hover { background: #000; }
	.reviews .helpful span { white-space:nowrap; }
	.reviews .more-reviews-wrap { text-align:center; padding:40px 0 20px 0; }
	.reviews .more-reviews { font-size: 1.5em; }
	.reviews .write-a-review { font-size:1.2em; }
	.reviews .write-a-review a { color: #8ebc36;font-weight:bold; }
	.reviews .write-a-review a:hover { text-decoration:none; border-bottom:1px solid #113976; }
	.reviews .review-copy ul { width:auto !important; }
		
	@media only screen and (max-width: 768px) {
		.page-section { padding:0 !important; }
		.masthead .imgDesc { padding: 0 15px; }
		.masthead .dvdContent-wrap { xpadding: 20px 0; }
		.masthead, .masthead-wrap { height: auto !important;overflow:visible;padding: 20px 0; }
		div.imgContainer { height:auto;margin-bottom:40px; }
		.take-a-tour.page-section h3 {  font-size: 2em !important; }
		.take-a-tour.page-section div .tag { font-size: 1em !important; }
		.take-a-tour.page-section a { font-size: 1em; }
		.take-a-tour.page-section > div {padding:0 5%;}
		.reviews .people { margin-top:12px; }
		.reviews h2 {padding:5%;}
		.reviews .review-it { margin-top:12px; text-align:left; }
		.reviews .write-a-review { margin-left: 15px; margin-right: 15px;}
		.reviews .helpful { text-align:center; }
		.video-detail-left .fb-like { margin:20px 0; display:block; }
		.reviews .tag {margin:60px 5%;}
		#productCart.newsidebardesign { margin:0; }
		#productSidebar.newsidebardesign { padding:16px 0 0 0; width:100%; margin: auto; }
		#productSidebar.newsidebardesign .packageList>table {margin: 0 auto;}
	}
	@media only screen and (max-width: 1100px) { 
		.masthead { padding-top:0px; }
		.masthead .imgDesc { padding: 0 30px; }
		.masthead .imgDesc-wrap { width:100%;display:none; }
		.masthead .dvdContent-wrap { width:100%; padding-left: calc(50% - 320px); }
		.reviews h2 { color:color:#113976; font-size: 2.5em }
		.review-it { text-align:left !important; }
	}	
	
	.ratingStars.rating00 { backround:none; }
	.ratingStars.rating05 { background-position: 0 -270px !important }
	.ratingStars.rating10 { background-position: 0 -240px !important }
	.ratingStars.rating15 { background-position: 0 -210px !important }
	.ratingStars.rating20 { background-position: 0 -180px !important }
	.ratingStars.rating25 { background-position: 0 -150px !important }
	.ratingStars.rating30 { background-position: 0 -120px !important }
	.ratingStars.rating35 { background-position: 0 -90px !important }
	.ratingStars.rating40 { background-position: 0 -60px !important }
	.ratingStars.rating45 { background-position: 0 -30px !important }
	.ratingStars.rating50 { background-position: 0 0 !important }
	
/* video stuff as adapted from previous code */

body.basicTemplate .odbar, body.dvdProduct .odbar{width: 100%; height: 45px;  background: url('/img/dvdm.png') repeat-x;}
body.oltProduct .odbar{width: 100%; height: 45px;  background: url('/img/odm.png') repeat-x;}
	
#dvdContent .odbar > a {display:block;margin:0;padding:0;float:left;}
#dvdContent .odbar > a > img {display:block;}
.vidControl {position:relative;}
#dvdContent #tabOnline, #dvdContent #tabDVD {float: right; margin-right: -26px;}
#slideVol {display:none;left:0;bottom:43px;position:absolute;padding:12px 0;background-color:#013a88;width:45px;overflow:hidden;}
#vidElapsed {width:40px;height:25px;padding:12px 5px 0 0;text-align:right;font-weight:bold;color:#fff;}
div.smallScreenImgContainer {padding:60px 0 0 85px;height:300px;}
.oldScreen {margin:0;}
#vidHelp {position:relative;width:132px;height:45px;background: url("/img/bar/help.png") 0 0 no-repeat;text-indent:-9999px;}
#vidHelp:hover {background-position: 0 -45px;}
#vidShare {position:relative;width:98px;height:45px;background: url("/img/bar/share.png") 0 0 no-repeat;text-indent:-9999px;}
#vidShare:hover {background-position: 0 -45px;}
#vidPlay {position:relative;width:47px;height:45px;background: url("/img/bar/play.png") 0 0 no-repeat;text-indent:-9999px;}
#vidPlay:hover {background-position: 0 -45px;}
#vidVolume {position:relative;width:44px;height:45px;background: url("/img/bar/volume.png") 0 0 no-repeat;text-indent:-9999px;}
#vidVolume:hover {background-position: 0 -45px;}
#vidMoreVideos {position:relative;width:132px;height:45px;background: url("/img/bar/more.png") 0 0 no-repeat;}
#vidMoreVideos:hover, #vidMoreVideos.active {background-position: 0 -45px;}
#vidPlaylist {display:none;left:0;top:45px;position:absolute;padding:0;background-color:#013a88;width:238px;overflow:hidden;z-index:1000;text-indent:0;}
#vidPlaylist ul {list-style:none;margin:0;padding:0;}
#vidPlaylist ul li {color: #fff;display:block;padding:5px 0 5px 5px;margin:0;border-bottom:1px solid #012454;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#vidPlaylist ul li:hover {background-color:#024fba;}
#vidPlaylist ul li.active, #vidPlaylist ul li.active:hover {background-color:#024fba;color:#fdb730;}

#vidPlaylist ul li.active, #vidPlaylist ul li.active:hover {
    background-color: #777;
    color: #f9cc19;
}
#vidPlaylist ul li:hover {
    background-color: #888;
}
#vidPlaylist {
    background-color: #999;
}
#vidPlaylist ul li {
	text-align:left;
	font-size:14px;
    border-bottom: 1px solid #eee;
    color: #fff;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 5px 5px 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.barMoreVideos {
    background: rgba(0, 0, 0, 0) url("https://www.media-partners.com/img/bar-new-new.png") no-repeat scroll -230px 0;
}
	
#vidPlayer {border-bottom:2px solid #fff;height:360px;}
body.basicTemplate div.imgDesc, body.dvdProduct div.imgDesc { max-height:347px;}
body.dvdProduct .masthead div.imgDesc { padding:0 0 0 0; }
#slideshow {height:407px;background-size:cover;margin:10px 0 0 0;}
.dvdProduct #contentColR, .oltProduct #contentColR {background-position:0 0;}
.barHelp {
    position: relative;
    width: 87px;
    height: 45px;
    background: url("//www.media-partners.com/img/bar-new-new.png") -608px 0 no-repeat;
    text-indent: -9999px;
}
.barPlay {
    background: rgba(0, 0, 0, 0) url("//www.media-partners.com/img/bar-new-new.png") no-repeat scroll -362px 0;
    height: 45px;
    position: relative;
    text-indent: -9999px;
    width: 47px;
}
.barPause {
    background: rgba(0, 0, 0, 0) url("//www.media-partners.com/img/bar-new-new.png") no-repeat scroll -409px 0;
    height: 45px;
    position: relative;
    text-indent: -9999px;
    width: 47px;
}

.barShare {
    background: rgba(0, 0, 0, 0) url("//www.media-partners.com/img/bar-new-new.png") no-repeat scroll -132px 0;
    height: 45px;
    position: relative;
    text-indent: -9999px;
    width: 98px;
}
.barVolume {
    background: rgba(0, 0, 0, 0) url("//www.media-partners.com/img/bar-new-new.png") no-repeat scroll -456px 0;
    height: 45px;
    position: relative;
    text-indent: -9999px;
    width: 44px;
}
.barScrub ,.barScrubL,.barScrubR{
    background: #a7a7a7;
}
body.basicTemplate .odbar, body.dvdProduct .odbar { background: #a7a7a7; }
.barLine {  width: 1px; top: 10px; bottom: 10px; right: 0px; 
            background-color: #fff; overflow: hidden;position:absolute;
}
.imgContainer.smallScreenImgContainer.smallScreenNewDesign {width:auto;height:auto;}
.smallScreenNewDesign #vidPlayer.oldScreen {width:auto;height:auto;}
/*
.smallScreenNewDesign .odbar {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    overflow: hidden;
    width: 480px !important;
}

.smallScreenNewDesign .oldScreen { height: 180px !important; }
*/

.barHelp:hover {background-position: -608px -45px;}
#dvdContent .odbar > a#barScrubStatic {display:none;}

.reviews .slider, .reviews .slider ul { width:100%;margin-right:-60px;margin-left:-60px; }
.reviews .cell img { width:100%;max-width:100%;max-height:100%; }
.reviews .cell { width:246px; }

.subnav { position: fixed; top: 80px; left:0;width:100%;text-align:center;z-index:9999;transition: opacity .5s ease 0s;opacity:1;overflow:hidden; }
.subnav .items-wrap { background:rgb(52, 52, 52);width:100%; }
.subnav .items { padding:0;margin:0;margin:0 auto;width:1100px; }
.subnav .items { width:1100px;margin:-8px auto 0; position:relative; }
.subnav .items { background:rgb(52, 52, 52);text-align:center;height:38px; }
.masthead-spacer { height: 56px; background: #8ebc36; }
.subnav .items a { color: #fff;font-size:1.1em; text-transform:uppercase;outline:none;text-decoration:none;border:none; font-family: Roboto Bold, Arial, 'Trebuchet MS', FreeSans, Verdana, sans-serif; }
.subnav .items a:hover { text-decoration:none; color:#41b9f6; border:none; }
.indicator-wrap { position:relative;width:1100px;margin:-1px auto; }
.subnav .indicator { 
	background: url("/img/nav.subnav.pointer2.png"); background-position: 1210px 0; height:18px;overflow:hidden;width:1100px; 
	margin:  auto; transition: all 0.5s ease;
}
.subnav .pos-1.indicator { background-position: 1210px 0; }
.subnav .pos-2.indicator { background-position: 1448px 0; }
.subnav .pos-3.indicator { background-position: 1676px 0; }
.subnav .pos-4.indicator { background-position: 1894px 0; }
.subnav .pos-5.indicator { background-position: 2078px 0; }

.subnav .indicator-overflow-left { 
	top: 0; left:-1000px; width:1000px;position:absolute;background: url("/img/nav.subnav.bg2.png");background-repeat:repeat-x; height:18px;
}
.subnav .indicator-overflow-right { 
	top:0; left:1100px; width:1000px;position:absolute;background: url("/img/nav.subnav.bg2.png");background-repeat:repeat-x;height:18px; 
}
.subnav .items .cd { width:200px; }
.subnav .items .ot { width:200px; }
.subnav .items .r { width:150px; }
.subnav .items .p { width:150px; }
.subnav .items .j { width:150px; }
.subnav .items .spacer { width: 100px; height:30px;}