
.clear:before, .clear:after {
    content: "";
    display: table;
}
.clear:after {
    clear: both;
}
.clear {
}
span.copy {
    color: #393939;
    font-family: "InterfaceR","arial","helvetica";
    font-size: 14px;
    line-height: 19px;
}
#subnav {
    min-height: 62px;
}
#subnav-content #subnav-top {
    padding-bottom: 10px;
}
#subnav-content h2 {
    clear: both;
    margin-top: -16px;
    min-width: 330px;
}
#subnav-content .subnav-actions {
    margin-right: 16px;
}
body {
}
.fixed-top-nav {
    background: url("/us/images/apps/appstore-home-subnav-bg.jpg") repeat-x scroll 0 0 transparent;
    height: 147px;
    width: 100%;
}
.fixed-top-nav.fixed {
    display: block;
}
.fixed-nav {
    background: url("/us/images/apps/appstore-home-subnav-bg.jpg") repeat-x scroll 0 0 transparent;
    display: none;
    height: 147px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20000;
}
.fixed-nav.fixed {
    display: block;
}
.section-nav {
    height: 143px;
    margin: 0 auto 22px;
}
.section-nav li {
    background: url("/us/images/apps/nav-arrow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 140px;
}
.section-nav li:hover {
    background: url("/us/images/apps/nav-arrow-active.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
}
.section-nav li a {
    border-left: 1px solid #e7e9ea;
    color: #000;
    display: block;
    font-family: "InterfaceR","arial","helvetica";
    font-size: 16px;
    height: 107px;
    margin-top: 18px;
    text-align: center;
    text-decoration: none;
}
#container .section-nav li a {
    color: #000;
}
.section-nav li a:hover, #container .section-nav li a:hover {
    color: #00a9e0;
    text-decoration: none;
}
.section-nav li.anchor-first a {
    border-left: medium none;
    width: 220px;
}
.section-nav li.anchor-id-1 a {
    width: 220px;
}
.section-nav li.anchor-id-2 a {
    width: 220px;
}
.section-nav li.anchor-id-3 a {
    width: 220px;
}
.section-nav li.anchor-id-4 a {
    width: 220px;
}
.section-nav li.anchor-id-1 a {
    background-position: -64px -20px;
}
.section-nav li.anchor-id-2 a {
    background-position: -256px -20px;
}
.section-nav li.anchor-id-3 a {
    background-position: -475px -20px;
}
.section-nav li.anchor-id-4 a {
    background-position: -683px -20px;
}
.section-nav li.anchor-id-12 a img {
    height: 69px;
    margin-top: 15px;
    width: 126px;
}
#anchor-id-12 {
}
#anchor-id-12 .apps-home-section {
    margin-top: 10px;
}
#anchor-id-12 .left {
    float: left;
    width: 500px;
}
#anchor-id-12 .left p {
    width: 410px;
}
#anchor-id-12 .left a {
    display: block;
    width: 310px;
}
#anchor-id-12 .left a img {
    float: left;
    width: 120px;
}
#anchor-id-12 .left a p {
    width: 170px;
}
#anchor-id-12 .right {
    float: right;
    width: 454px;
}
.apps-home-underlay {
    height: 429px;
    overflow: hidden;
    width: 100%;
}
.apps-home-hero {
    background: none repeat scroll 0 0 transparent;
    height: 429px;
    margin: 0 auto;
    position: relative;
    width: 960px;
}
.apps-home-hero h2, .apps-home-hero h3 {
    color: white;
    font-family: "InterfaceR","arial","helvetica";
}
.apps-home-hero h2 {
    background: url("/us/images/apps/appstore-logo.png") no-repeat scroll 0 35px transparent;
    font-size: 50px;
    height: 37px;
    line-height: 52px;
    padding-top: 192px;
}
.apps-home-hero h3 {
    font-size: 30px;
    margin-top: 60px;
    padding-bottom: 25px;
}
.apps-home-hero p {
    color: white;
    font-size: 16px;
    line-height: 24px;
    width: 429px;
}
.apps-home-hero .tv-screen {
    left: 574px;
    position: absolute;
    top: 92px;
}
.apps-home-hero .tv-back {
    left: 404px;
    position: absolute;
    top: 2px;
}
.apps-home-section-wrap {
    background: url("/us/images/multiview-camera/divider-gradient.png") no-repeat scroll 50% 100% transparent;
    clear: both;
    padding: 0;
    position: relative;
    width: 100%;
}
.apps-home-section-wrap.last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: -9px;
    min-height: 220px;
    width: 100%;
}
.last .apps-home-section {
    padding-bottom: 0;
}
.apps-home-section:after {
    clear: both;
    content: "";
    display: block;
}
.apps-home-section {
    margin: 0 auto;
    overflow: visible;
    padding: 0 0 100px;
    position: relative;
    width: 960px;
}
#anchor-id-2 .apps-home-section {
    padding: 0 0 120px;
}
.apps-home-section h2 {
    margin-top: 30px;
}
.apps-home-section a:link, .apps-home-section a:visited {
    color: #00a9e0;
    font-family: "InterfaceR","arial","helvetica";
    text-decoration: none;
}
.apps-home-section a:hover {
    text-decoration: underline;
}
.apps-home-section-wrap a.back {
    background: url("/us/images/multiview-camera/arrow-up.png") no-repeat scroll 5px 19px transparent;
    bottom: 43px;
    display: block;
    font-family: "InterfaceR","arial","helvetica";
    font-size: 14px;
    line-height: 48px;
    padding-bottom: 20px;
    padding-left: 25px;
    position: absolute;
    right: 0;
    text-decoration: none;
    width: 95px;
    z-index: 3;
}
.apps-home-section-wrap.last a.back {
    bottom: 0;
    padding-bottom: 0;
}
.apps-home-section-wrap a.back:hover {
    text-decoration: underline;
}
.apps-home-section h2 {
    color: #333;
    font-family: "InterfaceR","arial","helvetica";
    font-size: 40px;
    font-weight: normal;
    line-height: 46px;
}
#anchor-id-3 h2 {
    margin-bottom: 20px;
}
#anchor-id-4 h2 {
    margin-bottom: 0;
}
.apps-home-section h3 {
    color: #737373;
    font-family: "InterfaceR","arial","helvetica";
    font-size: 26px;
    font-weight: normal;
    line-height: 32px;
}
.apps-home-section p {
    color: #272727;
    font-family: "InterfaceR","arial","helvetica";
    font-size: 18px;
    font-weight: normal;
    line-height: 32px;
    margin: 27px 0 20px;
}
#anchor-id-1 {
    height: 566px;
    padding-top: 80px;
    position: relative;
}
#anchor-id-1 .video-overlay {
    background: none repeat scroll 0 0 transparent;
    display: none;
    height: 90%;
    left: 200px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 560px;
    z-index: 10;
}
#anchor-id-1 .video-overlay .video-player {
    margin: 30px 0 0;
}
#anchor-id-1 .video-overlay h3 {
    color: #333;
    font-family: "InterfaceR","arial","helvetica";
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
}
#anchor-id-1 .video-overlay .close {
    background: url("/us/images/multiview-camera/close.jpg") no-repeat scroll 100% 50% transparent;
    margin: 0 100px 0 0;
    padding-right: 26px;
    position: absolute;
    right: -100px;
    top: 10px;
}
#anchor-id-1 .left {
    position: relative;
    width: 532px;
    z-index: 2;
}
#anchor-id-1 .right {
    position: absolute;
    right: 0;
    top: -69px;
    z-index: 1;
}
#anchor-id-1 p.thumbnail-copy {
    float: left;
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 30px;
    width: 100px;
}
#anchor-id-1 .thumbnail-img {
    float: left;
    width: 140px;
}
#anchor-id-1 .thumbnail-copy span {
    color: #00a9e0;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 7px;
}
#anchor-id-1 img.hero {
    z-index: 1;
}
#anchor-id-1 .cta {
    color: #00a9e0;
    position: relative;
    z-index: 2;
}
#anchor-id-1 .cta:hover {
    cursor: pointer;
}
#anchor-id-1 .cta span:hover {
    text-decoration: underline;
}
#anchor-id-1 .videolink {
    background: url("/us/images/multiview-camera/videoplaybutton.png") no-repeat scroll 0 0 transparent;
}
#anchor-id-1 .showcameralink {
    background: url("/us/images/multiview-camera/plus.png") no-repeat scroll 0 0 transparent;
    color: #00a9e0;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    padding-left: 23px;
}
#anchor-id-1 .showcameralink:hover {
    text-decoration: underline;
}
#anchor-id-1 .showing {
    background: url("/us/images/multiview-camera/minus.png") no-repeat scroll 0 0 transparent;
}
#anchor-id-3 {
    min-height: 480px;
}
#anchor-id-3 .left {
    width: 450px;
}
#anchor-id-3 .right {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
#anchor-id-10 {
    min-height: 480px;
}
#anchor-id-10 .left {
    width: 450px;
}
#anchor-id-10 .right {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.featured-app-link {
    display: block;
    margin-top: 37px;
    overflow: hidden;
    width: 290px;
}
.featured-link {
    display: block;
    margin-top: 37px;
    overflow: hidden;
    width: 290px;
}
.featured-link img {
    display: block;
    float: left;
}
.featured-app-link img {
    display: block;
    float: left;
}
.featured-app-link div {
    margin-left: 18px;
}
.featured-link div {
    padding-left: 126px;
    width: 165px;
}
#anchor-id-10 .featured-app-link div {
    float: left;
    margin-left: 18px;
    width: 150px;
}
.featured-app-link-10pt {
    font-size: 10px;
    line-height: 12px;
}
#container .featured-app-link:hover {
    cursor: pointer;
    text-decoration: none;
}
#container .featured-app-link div h5 {
    color: black;
    font-family: "InterfaceB","arial","helvetica";
    font-size: 18px;
}
#container .featured-app-link div p {
    color: black;
    font-family: "InterfaceR","arial","helvetica";
    font-size: 14px;
    line-height: 18px;
    margin: 9px 0 0;
}
#container .featured-link div p {
    color: black;
    font-family: "InterfaceR","arial","helvetica";
    font-size: 14px;
    line-height: 18px;
    margin: 9px 0 0;
}
.browse-category {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #dfdfdf;
    margin-bottom: 30px;
    padding: 20px 20px 20px 25px;
}
.browse-category .hdr-link {
    font-size: 12px;
}
.browse-category ul {
    overflow: hidden;
    padding: 0 0 10px;
    width: 100%;
}
.browse-category li {
    border-left: 1px solid #d4d4d4;
    float: left;
    font-family: "InterfaceR","Arial","Helvetica",sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-left: 30px;
}
.browse-category li.first {
    border: medium none;
    margin-left: 0;
    padding-left: 0;
}
.browse-category li.first a {
    margin-left: 0;
}
.browse-category li a {
    background: url("/us/images/apps/blue-arrow.gif") no-repeat scroll right 4px rgba(0, 0, 0, 0);
    margin-left: 35px;
    padding-right: 15px;
}
.browse-category .title h5 {
    display: inline;
    float: left;
    font-family: "InterfaceR","arial","helvetica";
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 20px;
    overflow: hidden;
    text-transform: uppercase;
}
.browse-category .hdr-link {
    font-size: 12px;
    margin: 30px 0 0 10px;
}
.smg-slide-context {
    background: url("/us/images/apps/explore-apps-bg.jpg") no-repeat scroll 0 0 transparent;
    height: 439px;
    margin: 25px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 960px;
}
.slide-mask {
    height: 439px;
    margin-left: 44px;
    overflow: hidden;
    position: relative;
    width: 873px;
}
.smg-slides {
    margin-left: -680px;
    margin-top: 63px;
    position: relative;
    width: 2400px;
}
.smg-slide {
    height: 334px;
    left: 747px;
    position: absolute;
    top: 0;
    width: 734px;
    z-index: 100;
}
.sibling-slide .slide-inner, .cousin-slide .slide-inner {
    height: 151px;
    width: 404px;
}
.sibling-slide, .cousin-slide {
    height: 184px;
    margin-top: 63px;
    width: 404px;
    z-index: 10;
}
.slide-inner {
    box-shadow: 0 0 5px black;
    height: 289px;
    width: 734px;
}
.sibling-slide .slide-inner, .cousin-slide .slide-inner {
    height: 151px;
    width: 404px;
}
.slide-inner .bg-color {
    height: 86.5269%;
    left: 0;
    position: absolute;
    top: 0;
    width: 101%;
}
.slide-inner .bg-color.js {
    display: none;
}
.slide-inner img.screenshot {
    height: 88%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.slide-inner img.fancy {
    height: 86.5269%;
    left: 0;
    position: absolute;
    top: 0;
    width: 51.6349%;
}
.slide-inner img.logo {
    bottom: 67.2076%;
    height: 32.3353%;
    left: 53.6385%;
    position: absolute;
    width: 45.0954%;
}
#smg-slide-left, #smg-slide-right {
    height: 45px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 183px;
    width: 30px;
}
#smg-slide-left.button-off, #smg-slide-right.button-off {
    display: block;
}
#smg-slide-left a, #smg-slide-right a {
    display: block;
    height: 45px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 30px;
}
#smg-slide-left {
    background: url("/us/images/apps/carouselleftarrow.png") no-repeat scroll 0 0 transparent;
    left: 5px;
}
#smg-slide-right {
    background: url("/us/images/apps/carouselrightarrow.png") no-repeat scroll 0 0 transparent;
    right: 5px;
}
#smg-img-left, #smg-img-right {
    height: 155px;
    padding-top: 61px;
    width: 69px;
}
#smg-img-left {
    float: left;
}
#smg-img-right {
    float: right;
}
#smg-img-left a, #smg-img-right a {
    height: 155px;
    position: absolute;
    text-indent: -9999px;
    width: 69px;
    z-index: 20001;
}
.cousin-slide .slide-inner .img-content, .sibling-slide .slide-inner .img-content {
    display: none;
}
.slide-inner .img-content h4 {
    height: 0;
    margin: 0;
    padding: 0;
    text-indent: -9999em;
    width: 1px;
}
.slide-inner .img-content {
    color: #fff;
    font-family: "InterfaceR","arial","helvetica";
    left: 390px;
    position: absolute;
    top: 120px;
    width: 330px;
}
.slide-inner .img-content li {
    background: url("/us/images/apps/bullet-white.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    font-size: 16px;
    padding: 0 0 10px 10px;
}
.slide-inner .img-content li span.emphasis {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.slide-inner .img-content.dark {
    color: #000;
}
.slide-inner .img-content.dark li {
    background: url("/us/images/apps/bullet-black.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    padding: 0 0 10px 10px;
}
.results-row {
    border: medium none;
    clear: both;
    overflow: hidden;
    padding: 10px 0 40px;
    width: 100%;
}
.app {
    float: left;
    padding: 0;
    width: 160px;
}
.app li {
    margin-bottom: 5px;
    margin-left: 6px;
    padding: 10px 25px 0 27px;
    width: 108px;
}
.app li.app-img {
    margin: 0 auto;
    padding: 10px 0 0;
    text-align: center;
    width: 160px;
}
.app li h4 {
    font-family: helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
.app li.price {
    font-size: 14px;
    font-weight: bold;
    padding: 0 25px 0 27px;
    text-transform: uppercase;
}
.app li.cate {
    font-size: 12px;
    margin-bottom: 15px;
    padding: 0 25px 0 27px;
}
.app li.stars {
    margin-top: -6px;
}
.apps-placement {
    margin-bottom: 25px;
    overflow: hidden;
}
.apps-placement .placement-text {
    float: left;
    margin-top: 30px;
    width: 597px;
}
.apps-placement .product-img {
    float: left;
    margin-right: 30px;
}
.apps-placement .placement-text h4 {
    font-family: helvetica,arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 5px;
}
.apps-placement .placement-text p {
    font-family: helvetica,arial,sans-serif;
}
.apps-placement .placement-text .product-id {
    color: #666;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 5px;
}
.apps-placement .placement-text .link-beside-button {
    display: block;
    padding-left: 156px;
    padding-top: 11px;
}
#tabs {
    margin-top: -38px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#tabs .tabs li {
    display: inline;
}
#tabs .tabs {
    margin-left: 20px;
    position: relative;
    z-index: 100;
}
#tabs .tab {
    background: url("/us/images/apps/bg-apps-tabs.gif") repeat-x scroll center bottom #ffffff;
    border-color: #cccccc #cccccc #dedddd;
    border-style: solid;
    border-width: 1px;
    float: left;
    font-family: "InterfaceB","Arial","Helvetica",sans-serif;
    font-size: 12px;
    margin-right: 5px;
    padding: 10px 15px;
    text-transform: uppercase;
}
#tabs .tab.current-tab {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #fff;
    color: #000000;
}
#tab-content {
    border-top: 1px solid #dedddd;
    margin-top: -1px;
    overflow: hidden;
    padding: 20px 0 0;
}
#app-results {
    border-top: 1px solid #dedddd;
    padding-top: 30px;
}
.tab-content-contain .apps-pagination {
    margin: 5px 0 6px 20px;
    overflow: hidden;
}
.tab-content-contain .apps-pagination li {
    float: left;
    font-family: "InterfaceR","Arial","Helvetica",sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-left: 15px;
}
#container .tab-content-contain .apps-pagination li a.active {
    color: #000;
    font-weight: normal;
}
#tab-content .app {
    min-height: 100px;
    padding: 15px 30px 0;
    width: 95px;
}
#tab-content .app {
    margin-right: 6px;
}
#tab-content .app.last-app {
    margin-right: 0;
}
#tab-content .results-row {
    border: medium none;
}
.apps-row-contain {
    background: url("/us/images/apps/bg-app-row.png") repeat-y scroll center top rgba(0, 0, 0, 0);
    overflow: hidden;
}
.apps-row-top {
    background: url("/us/images/apps/bg-app-row-top.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    font-size: 1%;
    height: 10px;
    width: 960px;
}
.apps-row-bottom {
    background: url("/us/images/apps/bg-app-row-btm.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    clear: both;
    font-size: 1%;
    height: 10px;
    width: 960px;
}
.video-player {
    margin: 20px;
    width: 560px;
}
.video-controls {
    background: none repeat scroll 0 0 #000;
    height: 30px;
    margin: -4px 0 0;
    position: relative;
    width: 560px;
}
.status {
    height: 20px;
    left: 30px;
    position: absolute;
    top: 5px;
    width: 455px;
}
.bar {
    background: none repeat scroll 0 0 #a4a4a4;
    height: 10px;
    position: relative;
    top: 5px;
}
.loaded {
    background: none repeat scroll 0 0 #bbb;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
}
.indicator {
    background: none repeat scroll 0 0 #666;
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
}
.play-pause, .volume {
    background: url("/us/images/smart-tv/btn-controls.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 5px;
    width: 20px;
}
.play-pause {
    left: 5px;
}
.playing {
    background-position: 0 -20px;
}
.volume {
    background-position: 0 -60px;
    right: 10px;
}
.muted {
    background-position: 0 -40px;
}
.view-youtube {
    background: url("/us/images/smart-tv/videoplaybutton.png") no-repeat scroll 0 0 transparent;
    color: #00a9e0;
    font-size: 16px;
    left: 180px;
    padding: 0 0 0 30px;
    position: absolute;
    top: 58px;
}
a.reg-btn span {
    color: #fff;
}
.prices {
    display: block;
    height: 20px;
    position: relative;
}
.prices li {
    display: none;
    position: absolute;
}
.prices li.active {
    display: block;
}
.product-items-top .allmodels {
    display: none;
}
.product-col .left {
    float: left;
    width: 415px;
}
.product-col .right {
    float: left;
    width: 275px;
}
.app-support {
    overflow: hidden;
}
.support-col {
    float: left;
    margin-right: 55px;
    margin-top: 17px;
    width: 275px;
}
#container .support-col h4, #container .support-col h4 a {
    font-family: helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 10px;
}
#container .support-col .video-info h4 {
    margin: 0;
}
#container .support-col .video-duration {
    color: #666;
}
.support-col.last-col {
    margin-right: 0;
}
.support-col .video {
    float: left;
    margin-right: 20px;
    width: 100px;
}
.support-col .video-info {
    float: left;
    width: 155px;
}
.support-col p {
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin: 12px 0 0;
}
.support-col .video-info p {
    margin: 0;
}
.app-support .hdr-link {
    font-size: 16px;
    left: 300px;
    position: absolute;
    top: 22px;
}
.iconbox.one {
    left: 470px;
    position: absolute;
    top: 86px;
}
.iconbox.two {
    left: 537px;
    position: absolute;
    top: 109px;
}
.iconbox.three {
    left: 537px;
    position: absolute;
    top: 29px;
}
.iconbox.four {
    left: 677px;
    position: absolute;
    top: 42px;
}
.iconbox.five {
    left: 970px;
    position: absolute;
    top: 52px;
}
.iconbox.six {
    left: 888px;
    position: absolute;
    top: 32px;
}
.iconbox.seven {
    left: 1067px;
    position: absolute;
    top: 40px;
}
.iconbox.eight {
    left: 1082px;
    position: absolute;
    top: 122px;
}
.iconbox.nine {
    left: 1023px;
    position: absolute;
    top: 166px;
}
.iconbox.ten {
    left: 1019px;
    position: absolute;
    top: 237px;
}
.icon {
    position: absolute;
}
#overlay-wrapper #app-store-overlay, #overlay-wrapper #app-store-overlay-word, #overlay-wrapper #learn-install-app-overlay {
    width: 660px;
}
.overlay-content a {
    color: #00a9e0;
    text-decoration: none;
}
.overlay-content a:hover {
    text-decoration: underline;
}
.overlay-content .video {
    float: none;
}
.section-nav li a {
    width: 220px;
}
.section-nav li a img {
    display: block;
    margin: 15px auto 0;
}
.ranking-stars {
    background-image: url("/us/images/apps/stars-rating.png");
    background-repeat: no-repeat;
    float: left;
    height: 11px;
    margin: 3px 5px 0 0;
    text-indent: -9999em;
    width: 65px;
}
.bigstars5 {
    background-position: 0 -442px;
}
.bigstars4half {
    background-position: 0 -398px;
}
.bigstars4 {
    background-position: 0 -354px;
}
.bigstars3half {
    background-position: 0 -310px;
}
.bigstars3 {
    background-position: 0 -266px;
}
.bigstars2half {
    background-position: 0 -222px;
}
.bigstars2 {
    background-position: 0 -178px;
}
.bigstars1half {
    background-position: 0 -134px;
}
.bigstars1 {
    background-position: 0 -90px;
}
.bigstarshalf {
    background-position: 0 -46px;
}
.bigstars0 {
    background-position: 0 -2px;
}
.star5 {
    background-position: 0 -211px;
}
.star4half {
    background-position: 0 -190px;
}
.star4 {
    background-position: 0 -169px;
}
.star3half {
    background-position: 0 -148px;
}
.star3 {
    background-position: 0 -127px;
}
.star2half {
    background-position: 0 -106px;
}
.star2 {
    background-position: 0 -85px;
}
.star1half {
    background-position: 0 -64px;
}
.star1 {
    background-position: 0 -43px;
}
.starhalf {
    background-position: 0 -22px;
}
.star0 {
    background-position: 0 -1px;
}
.medstar5 {
    background-position: 0 -301px;
}
.medstar4half {
    background-position: 0 -271px;
}
.medstar4 {
    background-position: 0 -241px;
}
.medstar3half {
    background-position: 0 -211px;
}
.medstar3 {
    background-position: 0 -181px;
}
.medstar2half {
    background-position: 0 -151px;
}
.medstar2 {
    background-position: 0 -121px;
}
.medstar1half {
    background-position: 0 -91px;
}
.medstar1 {
    background-position: 0 -61px;
}
.medstarhalf {
    background: none repeat scroll 0 -31px rgba(0, 0, 0, 0);
}
.medstar0 {
    background-position: 0 -1px;
}
span#hidden {
    display: none;
}
#csc-overlay {
    width: 435px;
}
#csc-overlay p {
    margin-bottom: 10px;
}
#csc-overlay .csc-example {
    margin: 10px 0;
}
#overlay-wrapper #app-store-overlay, #overlay-wrapper #app-store-overlay-word, #overlay-wrapper #learn-install-app-overlay {
    width: 660px;
}
#overlay-wrapper3 #app-store-overlay, #overlay-wrapper3 #app-store-overlay-word, #overlay-wrapper3 #learn-install-app-overlay {
    width: 660px;
}
#app-store-overlay h3 span, #app-store-overlay-word h3 span, #learn-install-app-overlay h3 span {
    color: #666;
    font-family: arial;
    font-size: 14px;
}
#overlay-contain #app-store-overlay p, #overlay-contain #app-store-overlay-word p, #overlay-contain #learn-install-app-overlay p {
    font-size: 12px;
    margin-top: 10px;
    padding-bottom: 0;
}
#app-store-overlay p a, #app-store-overlay-word p a, #learn-install-app-overlay p a {
    font-weight: bold;
}
.overlay-content .video, .overlay-pop-content .video {
    margin-bottom: 20px;
}
.support-article-body {
    font-family: helvetica,arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 17px;
}
.support-article-title {
    color: #00a9e0;
    font-family: helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 10px;
}
.app .right-arrow {
    background: url("/us/images/icon/indepth-triangle.png") no-repeat scroll right center transparent;
    clear: both;
}
.app .w88 {
    width: 88px;
}
.app .h18 {
    height: 18px;
}
