@import url(6cafccc225dfda8e849c2b849ad4a0528232f4a3.css) ;
.blq-js #g-body .nonJs { display: none; }
.blq-js body #g-content-shell .selected { display: block; }
.blq-js body #g-content-shell .hidden { display: none; }
.blq-js body #aps-content-coming-up, .blq-js body #aps-content-last-on { min-height: 160px; overflow: hidden; position: relative; }
.blq-js body #aps-coming-up h4, .blq-js body #aps-last-on h4 { display: none; }
.js body #prg-wrapper-shell .selected { display: block; }
.js body #prg-wrapper-shell .hidden { display: none; }
.js #carousel-main { width: 756px; height: 70px; vertical-align: middle; }
.js .prg-carousel ul.carousel-strip { height: 70px; }
.js .prg-carousel-content { overflow: hidden; }
.js .prg-carousel-content ul#carousel-video.visionAppsCarousel { margin-top: 10px; width: 418px; }
.js .prg-carousel-content ul.video-carousel-height1 { height: 114px; }
.js .prg-carousel-content ul.video-carousel-height2 { height: 99px; }
.js .prg-carousel-content ul.video-carousel-height3 { height: 81px; }
.js .prg-carousel-content-448 ul#carousel-video.visionAppsCarousel { width: 354px; }
.js .prg-carousel-content-nobuttons .prg-carousel-content-448 ul#carousel-video.visionAppsCarousel { width: 417px; }
.js .prg-wrapper .p-emp, .js .prg-wrapper .p-emp * { display: block; margin: auto; overflow: hidden; }
.js #emp_carousel { overflow: hidden; }
.js #emp_carousel::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
* html .js #emp_carousel { height: 1%; }
h1.accessible { display: none; }
.prg-wrapper a, .prg-wrapper a:link, .prg-wrapper a:visited, .prg-wrapper a:active { text-decoration: underline; }
.prg-wrapper a:hover { text-decoration: none; }
#prg-wrapper-shell { font-family: Verdana,sans-serif; }
@media all and (min-width: 0px) {
  #prg-wrapper-shell { font-size: 100%; }
}
.prg-wrapper h1, .prg-wrapper h2, .prg-wrapper h3 { font-family: Helvetica,sans-serif; }
.prg-wrapper { clear: both; overflow: hidden; margin: 0px; padding: 0px 14px 14px; }
.prg-wrapper h2.standalone { clear: both; margin: 0px 0px 10px; padding: 10px; }
#prg-masthead { position: relative; height: 30px; clear: both; overflow: hidden; margin: 0px 0px 10px; padding: 10px; background-color: rgb(234, 234, 234); border-bottom: 1px solid rgb(204, 204, 204); }
#prg-masthead #logo-channel { float: right; }
#prg-nav-main { margin: 0px auto 10px; padding: 0px; text-align: center; overflow: hidden; }
#prg-nav-main ul.nav-strip { margin: 0px; padding: 0px; overflow: hidden; text-align: center; }
#prg-nav-main ul.nav-strip li { display: -moz-inline-box; padding: 0px 0px 0px 1px; }
#prg-nav-main ul.nav-strip li a { display: block; padding: 9px 5px; float: none; }
#prg-header-main h1 span.h1-extra { font-size: 0.7em; }
#prg-header-main p { padding-bottom: 3px; padding-top: 3px; margin-bottom: 0px; }
.prg-header { margin: 0px 0px 10px; padding: 10px; }
.prg-grp {  }
.p-grp { clear: both; margin: 0px 0px 10px; padding: 0px; }
.p-grp::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
* html .p-grp::after { height: 1%; }
.prg-wrapper .p-grp h2 { margin: 5px 0px 0px; padding: 0px 0px 0px 10px; }
.p-mod { overflow: hidden; width: 306px; float: left; margin: 0px; padding: 0px 0px 0px 14px; }
.p-mod .p-comp { overflow: hidden; }
.promo { overflow: hidden; margin: 0px; padding: 10px; }
.promo .overlay-footer p { padding: 0px 6px 6px; margin-bottom: 0px; }
.promo img { margin: 0px; }
.promo .image { overflow: hidden; float: left; margin: 0px 10px 2px 0px; }
.promo .linkImage { float: left; }
.promo h3 { font-family: Verdana,Arial,sans-serif; margin: 0px 0px 2px; padding: 0px; }
.promo h4 { font-family: Verdana,Arial,sans-serif; margin: 0px 0px 1px; padding: 0px; }
.promo h3 img { margin: 0px 3px 0px 0px; padding: 0px; vertical-align: middle; }
.promo form { margin: 0px 0px 10px; }
.promo .btns-standalone { clear: both; overflow: hidden; margin: 0px; padding: 0px 0px 3px; }
.promo .btns-standalone img { padding: 0px 7px 0px 0px; }
.promo p.readMore, .promo div.readMore { padding: 0px 0px 0px 10px; background-image: url(18774be243fc8da0d32f0be4d353eb0e4d0fcce3.gif) ; background-position: left center; background-repeat: no-repeat; }
.promo .promoDetails { margin: 0px; padding: 0px; position: relative; overflow: hidden; }
.promo .promoDetails .image { position: relative; margin: 5px 0px 0px; padding: 0px; }
.promo .promoDetails .overlay-footer { position: absolute; bottom: 0px; left: 0px; width: 101%; padding-top: 6px; }
.p-grp::after, .p-grp-a::after, .p-grp-aa::after, .p-grp-aaa::after, .p-grp-aaaa::after, .p-grp-aaaaaa::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
* html .p-grp::after, * html .p-grp-a::after, * html .p-grp-aa::after, * html .p-grp-aaa::after, * html .p-grp-aaaa::after, * html .p-grp-aaaaaa::after { height: 1%; }
#prg-wrapper-shell .p-grp .nth-child-1 { margin-left: 0px; padding-left: 0px; }
.prg-wrapper .p-grp-a {  }
.prg-wrapper .p-grp-aa {  }
.prg-wrapper .p-grp-aaa {  }
.prg-wrapper .p-grp-aaaa {  }
.prg-wrapper .p-grp-aaaaaa {  }
.p-grp-a .p-mod { width: 626px; margin-left: 0px; padding-left: 0px; }
.prg-subindex-b .p-grp-a .p-mod { width: 946px; margin-left: 0px; padding-left: 0px; }
.prg-wrapper .p-grp-a-composite h2 { float: left; width: 130px; padding-right: 10px; margin-top: 10px; }
.prg-wrapper .p-grp-a-composite .p-mod { float: right; width: 446px; }
.p-grp-aa .p-mod {  }
.p-grp-aa .p-mod {  }
.p-grp-aaa .p-mod { width: 146px; }
.p-grp-aaaa .p-mod { width: 146px; }
.p-grp-aa .p-mod .promo img.medium { display: block; float: none; }
.p-grp-aaa .p-mod .promo img.medium { display: block; float: none; }
.p-grp-aaaa .p-mod .promo img.small { display: block; float: none; }
.p-grp-a .p-mod .promo img {  }
.p-grp-a-composite .p-mod .promo img { float: left; margin: 0px 9px 2px 0px; }
div.cap-t, div.cap-b { overflow: hidden; background: transparent none repeat scroll 0% 0%; }
div.cap-t .cnr-l, div.cap-t .cnr-r { overflow: hidden; }
div.cap-t .cnr-l { margin-right: 0px; background: transparent none repeat scroll 0% 0%; }
div.cap-t .cnr-r { float: right; width: 0px; margin-left: 0px; background: transparent none repeat scroll 0% 0%; }
div.cap-b .cnr-l, div.cap-b .cnr-r { overflow: hidden; }
div.cap-b .cnr-l { margin-right: 0px; background: transparent none repeat scroll 0% 0%; }
div.cap-b .cnr-r { float: right; margin-left: 0px; background: transparent none repeat scroll 0% 0%; }
.prg-carousel { margin: 0px auto 10px; padding: 0px 0px 0px 40px; overflow: hidden; }
.prg-carousel a.navPrev, .prg-carousel a.navNext { float: left; display: block; margin: 10px 0px 0px; vertical-align: middle; }
.prg-carousel ul#carousel-main { overflow: hidden; }
.prg-carousel ul.carousel-strip { float: left; overflow: hidden; margin: 0px 10px; padding: 0px; vertical-align: middle; width: 756px; }
.prg-carousel ul.carousel-strip li { float: left; padding-left: 0px; }
.prg-carousel ul.carousel-strip li.nth-child-1 { padding-left: 0px; }
.prg-carousel-content { background-position: 0px 0px; background-repeat: repeat-x; }
.prg-wrapper .prg-carousel-content p { width: 122px; }
.prg-wrapper .prg-carousel-content-black p { color: rgb(255, 255, 255); }
.prg-wrapper .prg-carousel-content-silver p { color: rgb(0, 0, 0); }
.prg-wrapper .prg-carousel-content p.videoDesc { text-align: center; }
.prg-wrapper .emp-carousel-description { width: 508px; margin: auto auto 3px; background-color: rgb(204, 204, 204); }
.prg-wrapper .emp-carousel-description p { padding: 10px; margin: 0px; }
.prg-wrapper .emp-carousel-description-448 { width: 444px; }
.prg-wrapper #prg-wrapper-featured .prg-carousel-content-448 { width: 448px; }
.prg-wrapper #prg-wrapper-featured .prg-carousel-normal { width: 612px; padding: 5px 0px 5px 56px; }
#prg-wrapper-featured .prg-carousel-normal ul.visionAppsCarousel { width: 379px; }
.prg-carousel-content-448 ul#carousel-video.visionAppsCarousel { width: 326px; }
.prg-carousel-content-black { background-color: rgb(0, 0, 0); }
.prg-carousel-content-silver { background-color: rgb(255, 255, 255); }
.prg-carousel ul.visionAppsCarousel { overflow: hidden; position: relative; }
.prg-carousel-content ul.visionAppsCarousel { width: 458px; }
.prg-carousel-content ul#carousel-video.visionAppsCarousel { margin: 0px 12px; }
.prg-carousel-content-nobuttons ul#carousel-video.visionAppsCarousel { margin: 10px 48px 0px; display: inline; }
.prg-carousel-content-nobuttons .prg-carousel-content-448 ul#carousel-video.visionAppsCarousel { margin: 10px 16px 0px; display: inline; }
.prg-carousel-content ul#carousel-video.visionAppsCarousel li { margin-right: 25px; }
.prg-carousel-content-nobuttons ul#carousel-video.visionAppsCarousel li { margin-left: 25px; margin-right: 0px; }
.prg-carousel-content ul#carousel-video.visionAppsCarousel li.nth-child-1 { margin-left: 0px; }
.prg-carousel-content ul#carousel-video.visionAppsCarousel li img { border: 1px solid rgb(153, 153, 153); clear: both; }
.prg-carousel-content ul#carousel-video.visionAppsCarousel li .stick img { border: 1px solid rgb(255, 255, 255); }
ul.listCopy, ol.listCopy { overflow: hidden; margin: 5px 0px 7px; }
ol.listCopy { list-style-type: decimal; list-style-position: inside; }
ul.listCopy { list-style-type: disc; list-style-position: inside; }
ul.listCopy li, ol.listCopy li { margin: 0px 0px 2px; background: transparent none repeat scroll 0% 0%; }
.p-callout ul.listCopy, .p-callout ol.listCopy { margin: 10px; }
.prg-wrapper .ad-compliance { font-size: 0.8em; }
.prg-wrapper .play { margin: 0px; padding: 3px 0px 3px 27px; background: transparent url(637546b471dd4e5b3b2cb060a4fcbc1972f18be2.gif)  no-repeat scroll 0px 50%; }
p.image-caption { margin-top: 0px; padding: 6px; }
div.image-caption { padding: 6px; }
div.image-caption p { margin: 0px 0px 4px; padding: 0px; }
hr { height: 1px; margin: 10px; overflow: hidden; border: medium none; float: none; clear: both; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); }
.p-quote { background-image: url(3e13954134bcae2454fe999ccec7985540ab6d9d.gif) ; background-position: left top; background-repeat: no-repeat; }
.p-quote .quote-text { margin: 0px 0px 0px 25px; padding: 10px 25px 10px 0px; background-image: url(4cdf4aadc9bb770e83476cae75c3e66ec6d60894.gif) ; background-position: right bottom; background-repeat: no-repeat; }
.p-quote .quote-text p {  }
.p-quote .quote-attribution { margin-top: 5px; }
.prg-wrapper .p-emp-info {  }
body .prg-wrapper #prg-wrapper-featured .p-emp-info * { padding: 0px; }
.prg-wrapper .p-emp-info-large { width: 512px; margin: 0px auto; }
.prg-wrapper .p-emp-info-medium { width: 448px; margin: 0px auto; }
#prg-wrapper-featured { float: left; overflow: hidden; width: 633px; margin: 0px 0px 10px; padding: 0px; }
.prg-featured-lead { margin-bottom: 10px; }
.prg-featured-lead .nth-child-1 { padding-left: 0px; }
#prg-wrapper-featured img.scroll-buttons { border: 0px none; padding: 0px; }
.prg-wrapper .prg-carousel-content { padding: 5px 0px; width: 512px; }
.prg-wrapper .rollover a.navPrev, .prg-wrapper .rollover a.navNext { display: inline; width: 23px; text-decoration: none; border: 0px none; }
.prg-wrapper .rollover a.navPrev { margin-left: 13px; }
.prg-wrapper .rollover a.navPrev-black-1, .prg-wrapper .rollover a.navNext-black-1, .prg-wrapper .rollover a.navPrev-silver-1, .prg-wrapper .rollover a.navNext-silver-1 { height: 104px; }
.prg-wrapper .rollover a.navPrev-black-1:hover, .prg-wrapper .rollover a.navNext-black-1:hover, .prg-wrapper .rollover a.navPrev-silver-1:hover, .prg-wrapper .rollover a.navNext-silver-1:hover { background-position: 0px -104px; }
.prg-wrapper .rollover a.navPrev-black-2, .prg-wrapper .rollover a.navNext-black-2, .prg-wrapper .rollover a.navPrev-silver-2, .prg-wrapper .rollover a.navNext-silver-2 { height: 89px; }
.prg-wrapper .rollover a.navPrev-black-2:hover, .prg-wrapper .rollover a.navNext-black-2:hover, .prg-wrapper .rollover a.navPrev-silver-2:hover, .prg-wrapper .rollover a.navNext-silver-2:hover { background-position: 0px -89px; }
.prg-wrapper .rollover a.navPrev-black-3, .prg-wrapper .rollover a.navNext-black-3, .prg-wrapper .rollover a.navPrev-silver-3, .prg-wrapper .rollover a.navNext-silver-3 { height: 70px; }
.prg-wrapper .rollover a.navPrev-black-3:hover, .prg-wrapper .rollover a.navNext-black-3:hover, .prg-wrapper .rollover a.navPrev-silver-3:hover, .prg-wrapper .rollover a.navNext-silver-3:hover { background-position: 0px -70px; }
.prg-wrapper .rollover a.navPrev-black-1, .prg-wrapper .rollover a.navPrev-silver-1 { background: transparent url(0c40f4f7e47eff1a07f13d35ead9f0f7a936a637.gif)  no-repeat scroll 0px 0px; }
.prg-wrapper .rollover a.navNext-black-1, .prg-wrapper .rollover a.navNext-silver-1 { background: transparent url(017323752d05151ef3f6e511f863290d9b12b298.gif)  no-repeat scroll 0px 0px; }
.prg-wrapper .rollover a.navPrev-black-2, .prg-wrapper .rollover a.navPrev-silver-2 { background: transparent url(7e6a44815927683c43440f44cf134ef4ffc7751b.gif)  no-repeat scroll 0px 0px; }
.prg-wrapper .rollover a.navNext-black-2, .prg-wrapper .rollover a.navNext-silver-2 { background: transparent url(35def07a9528e2ab5e9814bd6343b82e4eebde96.gif)  no-repeat scroll 0px 0px; }
.prg-wrapper .rollover a.navPrev-black-3, .prg-wrapper .rollover a.navPrev-silver-3 { background: transparent url(fe4e225d3083f406631c35de09be45183f949278.gif)  no-repeat scroll 0px 0px; }
.prg-wrapper .rollover a.navNext-black-3, .prg-wrapper .rollover a.navNext-silver-3 { background: transparent url(b3a8c62f0f2392085ccb5d06f28b63b2251d90c5.gif)  no-repeat scroll 0px 0px; }
#prg-wrapper-extra { float: right; overflow: hidden; width: 306px; }
.p-aps .promo p.iplayer span { padding-right: 15px; margin-right: 5px; background-image: url(f090f280aefe0ecce5b6a726c9b9925d7441ec02.gif) ; background-repeat: no-repeat; background-position: 100% 50%; }
.prg-wrapper .p-aps h2 { background-image: url(b6a28fbbcf42c948d7700cd883bd53ddf6164358.gif) ; background-repeat: no-repeat; background-position: 0% 50%; }
#prg-wrapper-shell .p-ad-mpu { padding: 3px; }
.p-ad-mpu img { display: block; margin: 0px; padding: 0px; }
#prg-wrapper-extra .prg-related { margin-bottom: 10px; }
#prg-wrapper-extra .prg-related h2 { padding: 0px 0px 0px 10px; }
#prg-wrapper-extra .prg-related .p-grp { margin-bottom: 10px; }
#prg-wrapper-extra .p-mod { clear: both; margin-left: 0px; padding-left: 0px; }
#prg-wrapper-extra .prg-related .p-mod { margin: 0px; }
#prg-wrapper-extra .prg-related .promo { padding-top: 5px; padding-bottom: 5px; }
#prg-wrapper-extra .prg-related .promo img { float: left; overflow: hidden; margin-right: 10px; margin-bottom: 2px; }
#prg-wrapper-extra .prg-related p.disclaimer { margin: 0px 10px 10px; padding-bottom: 10px; font-family: verdana,helvetica,sans-serif; font-size: 0.9em; line-height: 1.2em; }
.prg-wrapper #vision-comments-add #vision-comments-form textarea { width: 430px; }
body #vision-comments-add h2 { display: none; }
body .prg-wrapper #vision-gallery-view ul#vision-gallery-grid { padding-left: 2px; overflow: hidden; }
body #vision-gallery-view h2 { display: none; }
body .prg-wrapper #vision-gallery-view ul#vision-gallery-grid li { width: 134px; }
body .prg-wrapper #vision-gallery-view ul#vision-gallery-grid li p { width: auto; }
body .prg-wrapper #vision-gallery-view ul#vision-gallery-grid li img { margin: 0px; padding: 0px; }
body .prg-wrapper #vision-gallery-view ul#vision-gallery-grid li div { width: 134px; }
body .prg-wrapper #vision-ugc-add { overflow: hidden; }
body .prg-wrapper #vision-ugc-add h2 { display: none; }
.prg-wrapper .borders-off {  }
.prg-wrapper .spacing-off {  }
.prg-wrapper .margins-off {  }
.prg-wrapper .padding-off {  }
#prg-wrapper-extra .p-mod h2 {  }
