
  #product.app h1 {
    margin-left: 0;
  }
  #product.app h1 span {
    line-height:22px;
    margin-bottom: 10px;
  }
  #product.app h1 span a{
	  color:#ffffff;
  }
  
  #product.app #hero h1 img {
    float: left;
    margin-right: 15px;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .45); /* FF3.5+ */  
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .45); /* Saf3.0+, Chrome */
    box-shadow: 0 2px 3px rgba(0, 0, 0, .45); /* Opera 10.5, IE 9.0 */
    width:125px;
    height: 125px;
  }
  
  #product.app #hero .col-1 .callout {
    width: 324px;
  }
  
  #product.app.landscape #hero .col-1 {
    width: 374px;
    padding-top: 104px;
  }
  #product.app.portrait #hero .col-1 {
    width: 404px;
    padding-top: 104px;
  }
	
#product.app.landscape #hero .col-2 {
    width: 586px;
  }
  #product.app.portrait #hero .col-2 {
    width: 556px;
  }
  
	/*#product.app.portrait #hero .col-2.entertainment {
		width: 283px;
		padding-right: 25px;		
	}*/
	#product.app.portrait #hero .col-2.entertainment .screenshots .screenshot ul{
		margin-left: 125px;	
	}
#product.app.portrait #hero .col-2 .left {
      margin: -25px 8px 0 0;
      width: 250px;
    }
  
  #product.app.portrait #hero .details.with-compatibility .left {
    width: 127px;
    margin-top: 38px;
  }
    #product.app.portrait #hero .details.with-compatibility .compatibility select {
      margin-left: 3px;
    }
  #product.app.portrait #hero .details.with-compatibility .right {
    width: 268px;
    padding-right: 0;
    margin-top: 38px;
  }
  
  #product.app .print-share {
    float: right;
    margin-right: 66px;
  }
  #product.app.portrait .print-share {
    margin-bottom: 39px;
  }
  
  #product.app .screenshots {
    width: 586px;
    margin: 0 0 30px 0;
  }
    #product.app.landscape .screenshots .left {
      width: 433px;
      float: left;
    }
    #product.app.portrait .screenshots .left {
      width: 294px;
      clear: both;
    }
    
    #product.app.landscape .screenshots .main .left .screenshot {
      margin: 0 0 0 33px;
    }
      #product.app.landscape .screenshots .main .left .screenshot ul {
        overflow: hidden;
        width: 400px;
        height: 225px;
      }
      #product.app.landscape .screenshots .main .left .screenshot li {
        float: left;
        display: none;
      }
      
        #product.app.landscape .screenshots .main .left .screenshot li.active {
          display: block;
        }
    #product.app.portrait .screenshots .main .left .screenshot {
      margin: 0 0 0 38px;
      width: 287px;
    }
      #product.app.portrait .screenshots .main .left .screenshot ul {
        width: 287px;
      }
      #product.app.portrait .screenshots .main .left .screenshot li {
        width: 287px;
        height: 372px;
        float: left;
        display: none;
      }
      #product.app.portrait .screenshots .main .left .screenshot li img#screenShotImage.horizontal{
        width: 372px;
        height: 222px;
      }
      #product.app.portrait .screenshots .main .left .screenshot li img#screenShotImage.vertical{
      	width: 222px;
      	height: 372px;
      }
        #product.app.portrait .screenshots .main .left .screenshot li.active {
          display: block;
        }
    #product.app .screenshots .main .left .screenshot img {
      -moz-box-shadow: 0 1px 7px rgba(0, 50, 99, .75); /* FF3.5+ */  
      -webkit-box-shadow: 0 1px 7px rgba(0, 50, 99, .75); /* Saf3.0+, Chrome */
      box-shadow: 0 1px 7px rgba(0, 50, 99, .75); /* Opera 10.5, IE 9.0 */
    }
    #product.app .screenshots div.right {
      float: left;
    }
    #product.app .screenshots div.right.smallScreenShots {
      	position: relative;
      	float: left;
	    right: 200px;
	    top: 220px;
    }
      #product.app .screenshots .right h3 {
        font-size: 15px;
        text-transform: uppercase;
        font-weight: bold;
        margin: 113px 0 19px 0;
      }
      
      /* Video */
        #product.app.portrait .screenshots .right .video h3 {
          margin-bottom: 10px;
        }
        #product.app .screenshots .right .video .thumbnail {
          position: relative;
          width: 130px;
          height: 72px;
          margin: 0 0 10px 0;
        }
        #product.app.portrait .screenshots .right .video .thumbnail {
          float: left;
          margin-right: 11px;
        }  
          #product.app .screenshots .right .video img {
            position: absolute;
            top: 0;
            left: 0;
          }
          #product.app .screenshots .right .video a.play-video {
            position: absolute;
            text-indent: -999em;
            width: 52px;
            height: 52px;
            z-index: 1;
            top: 50%;
            left: 50%;
            margin: -26px 0 0 -26px;
            background: url(/resources/images/btn/video-play.png) no-repeat;
          }
      
      #product.app .screenshots .caption {
        font-size: 13px;
        font-weight: bold;
      }
        #product.app .screenshots .caption span {
          font-weight: normal;
        }
    #product.app .screenshots .thumbnails {
      margin: 30px 0 0 33px;
    }
      #product.app .screenshots .thumbnails li {
        float: left;
        margin: 0 14px 0 0;
      }
        #product.app .screenshots .thumbnails li a {
          display: block;
          width: 95px;
          height: 57px;
        }
      #product.app .screenshots .thumbnails li.active a img,
      #product.app .screenshots .thumbnails li a:hover img {
        
        display: block;
        border: 3px solid #fff;
        margin: -3px;
        -moz-border-radius: 2px; /* Firefox */
        -webkit-border-radius: 2px; /* Safari, Chrome */
        border-radius: 2px; /* CSS3 */
        
      }
    
    #product.app .what-is-it-like {
      margin: 0 0 10px 0;
    }
      #product.app.portrait .col-2 .right h3 {
        margin-top: 0;
      }
      #product.app .what-is-it-like ul {
      	width: 200px;
        margin: 0 0 6px 0;      	
      }
      #product.app .what-is-it-like li {  
    	margin: 0 13px 10px 20px;
      	float: left;
      	width: 67px;
      }
      #product.app .what-is-it-like li a img{
       -moz-border-radius: 5px; /* Firefox */
        -webkit-border-radius: 5px; /* Safari, Chrome */
        border-radius: 5px; /* CSS3 */
        width: 85px;
        height: 90px;
      }
      #product.app .what-is-it-like li a:hover img,
      #product.app .what-is-it-like li.active a img {
        display: block;
        border: 3px solid #fff;
        margin: -3px;
        
      }
      
    
    /* Main Content
     --------------------------------------------------------*/
    #product.app #main-content h3 {
      font-size: 15px;
      color: #444;
      text-transform: uppercase;
      font-weight: bold;
    }
    
      /* Review */
        #product.app #main-content .review .header {
          width: 550px;
          display: inline-block;
          margin: 0 0 15px 0;
        }
        #product.app #main-content .review .icon {
          float: left;
          margin: 0 5px 0 0;
        }
        #product.app #main-content .review p {
          font-size: 12px;
          line-height: 19px;
          color: #444;
        }
      
      /* Description */
      #product.app #main-content .description {
        margin: 0 0 17px 0;
      }
        #product.app #main-content .description h3 {
          margin: 0 0 12px 0;
        }
        #product.app #main-content .description p {
          line-height: 18px;
          font-size: 13px;
          margin: 0 0 12px 0;
        }
      
      /* Highlights */
      #product.app #main-content .highlights {
        margin: 0 0 17px 0;
        line-height: 16px;
        font-size: 13px;
      }
        #product.app #main-content .highlights h3 {
          margin: 0 0 12px 0;
        }
        #product.app #main-content .highlights li {
          background: url(/resources/images/bg/blue-bullet.png) left 5px no-repeat;
          text-indent: 10px;
          margin: 0 0 10px 0;
        }
        
      /* Other Versions */
        #product.app #main-content .other-versions h3 {
          margin: 0 0 16px 0;
        }
        #product.app #main-content .other-versions .icon {
          float: left;
          margin: 0 13px 0 0;
        }
        #product.app #main-content .other-versions .title {
          display: block;
          font-weight: bold;
          font-size: 13px;
        }
        #product.app #main-content .other-versions .description {
          display: block;
          font-size: 11px;
          color: #505050;
          margin: 0 0 11px 0;
        }
        #product.app #main-content .other-versions .price {
          display: block;
          font-size: 12px;
          color: #505050;
          font-weight: bold;
        }
    
    /* QR Code Download */
    #product.app #main-content .qr-code .code {
      position: relative;
      height: 240px;
      margin: 0 0 31px 0;
    }
      #product.app #main-content .qr-code .code img {
        float: left;
      }
      #product.app #main-content .qr-code h3 {
        margin: 0 0 19px 0;
      }
      #product.app #main-content .qr-code .code .info a {
        font-weight: bold;
      }
    
      
    /* Columns
     --------------------------------------------------------*/
    #product.app #main-content .row {
      padding: 0 0 17px 0;
      margin: 0 0 32px 0;
      border-bottom: 1px solid #eee;
    }
    #product.app #main-content .col-1 {
      width: 100%;
      padding: 0 47px 0 0;
      float: left;
    }
    
    /*App Content Tabs*/
    .tabs{
    	border-bottom: 1px solid #eee;
    }
    .app #main-content #app_details .tabs{
    	border-bottom: 1px solid #C8C8C8;
    }
	ul#app-tab-buttons {
		width: 100%;
		float: left;	
	}
	
	ul#app-tab-buttons li {
		width: 33%;
		float: left;
		text-align: center;
	}
	ul#app-tab-buttons.entertainment li {
		width: 50%;
	}
	#product #app-tab-buttons li a{
		height:36px;
		text-align: center;
		font-weight:normal;
		font-size:21px;
		color:#505050;
		padding-top:16px;
		padding-bottom: 25px;
	}
		
	#app-tab-buttons li a.tab1.active{
		background: 16px 43px no-repeat url("../images/decorations/selected_dot.png");
	}
	
	#app-tab-buttons li a.tab2.active{
		background: 16px 43px no-repeat url("../images/decorations/selected_dot.png");
	}
	
	#app-tab-buttons li a.tab3.active{
		background: 35px 43px no-repeat	url("../images/decorations/selected_dot.png");
	}
	
	#app-tab-buttons li a.tab4.active{
		background: 15px 43px no-repeat	url("../images/decorations/selected_dot.png");
	}
	ul#app_description li.alpha a{
		float:right;
	}
	ul#app_description li{
		display:block;
		float: left;
    	width: 45%;
    	padding-left: 45px;
    	padding-top: 25px;
	}
	ul#app_description.entertainment_sub_content{
		width: 100%;
		margin-left: 95px;
	}
	ul#app_description.entertainment_sub_content li {
		width: 30%;
	}
	ul#app_description.entertainment_sub_content li.description.left {
		padding-left: 25px;
	}
	ul#app_description.entertainment_sub_content li.description.right {
		padding-left: 25px;
	}
	ul#star_user_tab li{
		float: left;
	}
	#product #app_details li.alpha p.header{
		margin-top:12px;
		font-size: 20px;
		color:#00B9F2;
	}
	#product #app_details li.alpha p.content{
		color: #414141;
		line-height: 150%;
		font-size: 14px;
		text-align: justify;
	}
	#product #tabs-3 ul#star_user_tab li.summary{
		 margin: 25px 0 20px 25px;
	}
	div#starUser_wrapper div.caroufredsel_wrapper div#starUser_carousel{
		left:0px !important;
		top:0px !important;
	}
	
	div#starUser_main_content a#starUserPrev, div#starUser_main_content a#starUserNext{
		background-image: url("../images/apps/btn/staruser_carousel.png");
		background-repeat: no-repeat;
		bottom: 80px !important;
		position: relative;
	}
	
	div#starUser_main_content a#starUserPrev{	
	    background-position: 9px 1px;    
	    padding: 15px;    
	    left:10px !important;
	}
	
	div#starUser_main_content a#starUserNext{
		background-position: -21px 0;
	    padding: 14px 11px 14px 14px;
	    left: 790px;
	}
	
	#starUser_carousel div a h3 {
		color: white !important;
	    font-size: 13px !important;
	    margin-top: 20px !important;
	}
	
	ul#app_description li.alpha ul.editor_rating li{
		padding-left: 5px;
    	padding-top: 5px;
    	
	}
	ul#app_description li.alpha ul.editor_rating li.rating_image{
		float:left;
    	width:18%;
	}
	ul#app_description li.alpha ul.editor_rating li.rating_stars{
		float:left;
		width:75%;
	}
	ul#app_description li.alpha ul.editor_rating{
		width: 100%;
	}
	
	/* --------------  MUSIC / MOVIES / BOOKS  ---------------------- */
	#hero div.col-1 div.details div.left.ratings{
		padding-left:20px; 
		padding-top: 10px;
		font-size:16px;
		margin-top:3px !important; 
		margin-left: 25px;
	}
	#hero div.col-1 div.details div.right.ratings{
		float:left;
		padding-left:20px; 
		padding-top: 10px;
		font-size:16px;
		margin-top:3px !important;
		width:160px !important;
	}
	
	#hero div.col-1 div.details div.right.ratings div.rating div.medium div.star-rating-on a{
		background-position: 0 -17px !important;
	}
	#hero .details.with-compatibility .right.ratings.download{
		margin-top: -45px !important;
		float: right;
		margin-right: 50px;
		width: 170px !important;
	}
	#hero .details.with-compatibility .left.ratings.download{
		margin-left: 0px;margin-top: -5px !important;width:230px !important;
	}
#product #hero .details .compatibility  {display: none; }
#percs-catch { background: url(/resources/images/ar/chart.jpg) no-repeat 0 0 transparent; height: 321px; margin-top: 20px;}
