
/*#header {
    clear: both;
    height: 62px;
    margin: 0 auto;
    position: relative;
    width: 961px;
    z-index: 30;
}*/

h1 {
	text-indent: -9999em;
}

#subnav-top h2 {
	clear: left;
}

#header #subnav.browseapps {
	min-height: 62px;
	background: transparent url(/us/images/article/bg-article-subnav.png) 0 0 repeat-x;
}

#subnav.browseapps {
	min-height: 62px;
	background: transparent url(/us/images/article/bg-article-subnav.png) 0 0 repeat-x;
}

#subnav-mask .mask-image.overview {
    background: url(/us/images/common/bg-subnav-mask.png) -462px 0 no-repeat;
}

#subnav-mask .mask-image.reviews {
    background: url(/us/images/common/bg-subnav-mask.png) -394px 0 no-repeat;
}

#subnav-mask .mask-image.compatible-devices {
    background: url(/us/images/common/bg-subnav-mask.png) -280px 0 no-repeat;
}

#subnav-mask .mask-image.support {
    background: url(/us/images/common/bg-subnav-mask.png) -260px 0 no-repeat;
}

#container {
    clear: both;
    color: #010101;
    margin: 0 auto;
    padding-bottom: 30px;
    position: relative;
    width: 960px;
	z-index: 11;
	zoom: 1;
}

#container:after {
	content: '';
	clear: both;
	display: block;
}

#container a {
	color: #00A9E0;
	text-decoration: none;
}

#container a:hover {
	text-decoration: underline;
}

#container a.reg-btn {
	color: #FFF;
}

#container strong {
	font-weight: bold;
}

#container h3,
#specs-tooltip h3 {
    color: #010101;
    font-family: 'InterfaceR','Arial','Helvetica',sans-serif;
    font-size: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 25px;
}

#container h3.selected-device {
	padding: 0 0 13px;
}

/* Filter Section */

#filter-container {
	float: left;
	width: 166px;
	margin-top: 15px;
}

.filter-section {
    background: none repeat 0 0 #F6F6F6;
    float: left;
    width: 140px; 
}

.filter-section h5 {
    background: none repeat 0 0 #000000;
    color: #FFFFFF;
    font-family: 'InterfaceR','arial','helvetica';
    font-size: 18px;
    font-weight: normal;
    padding: 15px 12px 15px 12px;
}

.filter-section h6 {
    font-family: Helvetica,Arial,san-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 12px 0;
}

.filter-section ul {
    border-bottom: 1px solid #CCCCCC;
    padding: 15px 0 5px 0;
}

.filter-section ul li {
    color: #000000;
    line-height: 15px;
    margin-bottom: 10px;
    padding: 0 12px;
    min-height: 0px;
}

.filter-section ul.last-list {
	border: none;
	 padding: 15px 0 10px 0;
}

#container .filter-section li.active a {
	color: #000;
}

#container .filter-section li.active a:hover {
	text-decoration: none;
	cursor: default;
}

.filter-section .device-choice li {
	width: 95px;
	padding: 0;
}


.filter-section .device-choice li a {
	padding: 1px 0 0 12px;
	 overflow: hidden;
	 width: 95px;
	 display: block;
}


.filter-section .radio li.active #change-specific-device {
	color: #00A9E0;
}

.filter-section .radio li .model-number {
	display: block;
	font-size: 11px;
	color: #666;
}

.custom-check input[type="checkbox"] {
    left: -9999px;
    position: absolute;
}

.custom-check label {
    background: url("/us/images/common/bg-small-checkbox.png") no-repeat 0 0;
    display: inline-block;
    line-height: 18px;
    padding-left: 25px;
}

#submit-filter {
    margin: 20px;
}

/*  Results, Dropdowns, and Pagination */

#result-container {
	float: left;
	width: 794px;
	margin-top: 15px;
	padding-bottom: 30px;
}

#result-container .result-form-option {
	width: 800px;
	border-bottom: 0px;
	padding-bottom: 0px;
}

.sort-options {
	position: relative;
    float: left;
    vertical-align: top;
    width: 640px;
	z-index: 100;
}

.result-form-option:after {
    clear: both;
    content: "";
    display: block;
}

.sort-options p {
    color: #666666;
    line-height: 20px;
    padding-top: 2px;
}

ul.custom-dropdown, a.view-all {
    margin: 0 15px 0 0;
}

#container .custom-dropdown ul {
	margin: 0 20px 0 0;
    top: 24px; 
}

.custom-dropdown ul li:hover {
    background: none repeat 0 0 #666666;
}

.custom-dropdown ul li:hover a {
    color: #FFFFFF;
    text-decoration: none;
}

.custom-dropdown li a:hover {
    background: none repeat 0 0 #666666;
    color: #FFFFFF;
}

.custom-dropdown ul {
    background: url(/us/images/common/bg-dropdown-transparency.png) repeat-x left top #EDEDED;
    border: 1px solid #CCCCCC;
    left: 0;
    position: absolute;
    top: 18px;
    z-index: 100;
}

.custom-dropdown li.first {
    background: url(/us/images/apps/bg-dropdown.png) no-repeat right top;
    height: 25px;
    line-height: 23px;
    position: relative;
}

.custom-dropdown.sort-by li {
	width: 128px;
}

.custom-dropdown.sort-by li.first {
    width: 130px;
}

.custom-dropdown.page-numbers li.first {
    width: 48px;
}

.custom-dropdown.category li.first {
    width: 96px;
}

.custom-dropdown.price-sort li.first {
    width: 55px;
}

#container .custom-dropdown.page-numbers li.first ul li {
    width: 46px;
}

#container .custom-dropdown.category li.first ul li {
    width: 94px;
}

#container .custom-dropdown.price-sort li.first ul li {
    width: 53px;
}

.custom-dropdown.price-sort ul li a {
padding: 2px 10px 2px 8px;
}


#container .custom-dropdown.page-numbers li.first ul li a, #container .custom-dropdown.category li.first ul li a, #container .custom-dropdown.price-sort li.first ul li a, #container .custom-dropdown.sort-by li.first ul li a {
	width: auto;
}

.custom-dropdown li.first a {
    font-weight: normal;
}

#container .custom-dropdown li.first a.default {
    background: url(/us/images/support/bg-dropdown-left.gif) no-repeat 0 0;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    padding: 0 8px;
}

#container .custom-dropdown li a.chosen {
	color: #666666;
}

#container .custom-dropdown li.first a.default:hover {
	text-decoration: none;
}

.custom-dropdown ul li a.active {
    color: #666666;
}

.custom-dropdown ul li a.active:hover {
	color: #FFF;
}

#container .form-section .custom-dropdown ul li a:hover {
	padding-left: 0;
	border: none;
}

#container .custom-dropdown ul li a:hover, #container .custom-dropdown ul li a.active:hover {
	border-left: none;
}

.pagination {
    float: right;
    line-height: 20px;
    overflow: hidden;
    width: 155px;
    padding-top: 2px;
	font-family: helvetica, arial;
}

.pagination .previous.inactive,
.pagination .previous.inactive:hover {
    background: url("/us/images/apps/pagination-arrows.png") no-repeat 0 0;
	color: #CCC;
}

.pagination .previous {
    background: url("/us/images/apps/pagination-arrows.png") no-repeat 0 -11px;
    float: left;
    height: 12px;
    margin: 4px 10px 0 0;
    text-indent: -9999em;
    width: 20px;
	color: #00A9E0;
	cursor: pointer;
}

.page-number {
    color: #666666;
    float: left;
    margin: 0;
    vertical-align: top;
    width: 100px;
}

.pagination input {
    font-size: 12px;
    height: 18px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    padding: 0 4px;
}

.pagination .next {
    background: url("/us/images/apps/pagination-arrows.png") no-repeat right 0;
    float: left;
    height: 12px;
    margin: 4px 0 0 10px;
    text-indent: -9999em;
    width: 8px;
	color: #00A9E0;
	cursor: pointer;
}

.pagination .next.inactive,
.pagination .next.inactive:hover {
    background: url("/us/images/apps/pagination-arrows.png") no-repeat right -11px;
	color: #CCC;
}

.pagination .previous:hover {
    background-position: 0 -24px;
}

.pagination .next:hover {
	background-position: right -24px;
}

.pagination.no-page-num {
	width: 105px;
}

.pagination.no-page-num  .previous {
	text-indent: 0;
	width: auto;
	padding-left: 15px;
	padding-right: 10px;
	line-height: 10px;
	border-right: 1px solid #CCCCCC;
}

.pagination.no-page-num  .previous:hover,
.pagination.no-page-num  .next:hover  {
	text-decoration: underline;
}

.pagination.no-page-num  .previous.inactive:hover,
.pagination.no-page-num  .next.inactive:hover  {
	text-decoration: none;
	cursor: auto;
}

.pagination.no-page-num  .next   {
	text-indent: 0;
	width: auto;
	margin-left: 0;
	padding-right: 15px;
	line-height: 10px;
}

/* Apps Rows */

#results-section {
	border-bottom: 1px solid #CCC;
	margin: 20px 0;
}

.results-row {
	border-top: 1px solid #CCC;
	padding: 40px 0 30px 0;
	overflow: hidden;
	width: 100%;
}

.app {
	width: 158px;
	float: left;
	padding: 0 16px 0 30px;
}

.different-app-section .app {
	width: 160px;
	float: left;
	padding: 0;
}

.different-app-section .app li {
	width: 108px;
	padding: 0 25px 0 27px;
}

.different-app-section .app li.app-img {
	width: 160px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: center;
}

.different-app-section .results-row {
	padding: 10px 0 40px 0;
	border: none;
}

.app li {
	margin-bottom: 0px;
    margin-left: 6px;
    padding: 5px 25px 0 0px;
    width: 108px;	
}

.app li h4 {
	margin: 15px 0 10px 0;
	height: 18px;
	font-size: 14px;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
}

.app li.price {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.app li.cate {
	font-size: 12px;
	font-weight: normal;
}

.apps-placement {
	overflow: hidden;
	margin-bottom: 25px;
}

.apps-placement .placement-text {
    float: left;
    width: 597px;
	margin-top: 30px;
}

.apps-placement .product-img {
	float: left;
	margin-right: 30px;
}

.apps-placement .placement-text h4 {
	margin-left: 5px;
	margin-bottom: 5px;
	font-size: 16px;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
}

.apps-placement .placement-text p {
	font-family: helvetica, arial, sans-serif;
}

.apps-placement .placement-text .product-id {
	margin-left: 5px;
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

.apps-placement .placement-text .link-beside-button {
	float: left;
	padding-top: 11px;
	padding-left: 10px;
}

/* Change Credit Card Page */

.required {
    color: #CD202C;
}

.form-section {
	margin-top: 35px;
}

#container .form-section p {
    margin: 0 0 20px;
}

#apps-hero {
    background: url("/us/images/support/login-hero-gradient.jpg") no-repeat center 80px;
    min-height: 180px;
    margin-top: -5px;
}

#apps-hero-inner {
    margin: 0 auto;
    position: relative;
    width: 960px;
}

#apps-hero-inner a {
	color: #00A9E0;
	text-decoration: none;
	font-size:12px;
}

#apps-hero-inner a:hover {
	color: #00A9E0;
	text-decoration: none;
	text-decoration: underline;
	font-size:12px;
}

#apps-hero h3 {
    color: #000000;
    font-family: 'InterfaceR','Arial','Helvetica',sans-serif;
    font-size: 42px;
    font-weight: normal;
    line-height: 45px;
    margin-bottom: 20px;
	padding: 18px 0 0;
}

.change-credit-card-hero  p {
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    width: 540px;
}

#apps-hero-img {
    position: absolute;
    right: 35px;
    top: 0;
}

.form-section{
	padding-bottom: 25px;
	color: #666;
}

#container .form-sectionp {
	margin: 0 0 20px 0;
}

.form-sectionp.under-expand {
	margin-top: 20px;
}

.form-section label {
	float: left;
	position: relative;
	width: 105px;
	padding-right: 10px;
	font-weight: bold;
}

.form-section input {
	float: left;
	width: 225px;
	height: 20px;
	position: relative;
	z-index: 1;
}

.zip-section {
	display:block;
	clear:both;
	content:"";
}

.zip-title-text {
	 padding-top:10px;
	 padding-left:20px; 
	 padding-bottom:5px;
}

.zip-section input.input-radio {
	float: left;
	width: 15px;
	height: 20px;
	position: relative;
	z-index: 1;
	margin-right: 5px;
    margin-top: 3px;	
}

.zip-section input {
	float: left;
	width: 92px;
	height: 20px;
	position: relative;
	z-index: 1;
	margin-right: 30px;
}

.form-section input#zip,
.form-section input#confirm-pword {
	width: 91px;
}


/*
#footer {
	z-index: auto;
}*/

ul.custom-dropdown {
	position: relative;
}

.form-section .field {
	padding-bottom: 20px;
	zoom: 1;
}

.form-section .field:after {
	content:'';
	display: block;
	clear: both;
}

.form-section .field p {
	clear: both;
}

.form-section p.helper-text {
	padding-top: 5px;
	margin-left: 115px;
	margin-bottom: 0;
}

.submit {
	overflow: hidden;
    clear: both;
    padding-left: 110px;
	line-height: 38px;
}

.submit-left {
	padding-top: 15px;
	padding-left: 130px;
}

.submit #submit {
	margin-right: 10px;
}

#container .submit p {
    clear: both;
    margin: 0;
}

.form-section .custom-dropdown li.first {
    margin-right: 12px;
    padding-left: 0;
    width: 310px;
}

.form-section .custom-dropdown li {
	position: relative;
    z-index: 100;
    padding-left: 10px;
    width: 298px;
}

.form-section .custom-dropdown.month {
	margin: 0 10px 0 0;
}

.form-section .custom-dropdown.month li.first {
    width: 147px;
    margin-right: 0;
}

.form-section .custom-dropdown.day li.first {
    width: 78px;
}

.form-section .custom-dropdown li.first a.default {
    background: url("/us/images/support/bg-dropdown-left.gif") no-repeat 0 0;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    padding: 0 8px;
}

.form-section .custom-dropdown.month ul {
    margin-bottom: 10px;
    width: 145px;
}

.form-section .custom-dropdown.month li {
    width: 118px;
}

.form-section .custom-dropdown.day ul {
    margin-bottom: 10px;
    width: 76px;
}

.form-section .custom-dropdown.day li {
    width: 49px;
}

.form-section .custom-dropdown.dropdownState ul,
.form-section .custom-dropdown.dropdownCity ul {
    width: 233px;
}

.form-section .custom-dropdown.dropdownState li.first,
.form-section .custom-dropdown.dropdownCity li.first {
    width: 235px;
}

.form-section .custom-dropdown.dropdownState li,
.form-section .custom-dropdown.dropdownCity li {
    width: 206px;
}

.custom-dropdown.dropdownState ul, 
.custom-dropdown.date ul,
.custom-dropdown.dropdownCity ul {
    max-height: 138px;
    overflow-y: scroll;
}

/* 
*App Detail Page 
*/
/*.learn-install-app-overlay {
    background: url("/us/images/apps/icon-question.png") no-repeat 0 1px;
	padding-left: 20px;
}*/
.learn-install-app-overlay:hover {
	background: url("/us/images/apps/icon-question.png") no-repeat 0 -29px;
}

/* Video Carousel */

#videoCarouselContext {
	position: relative;
	width: 100%;
	height: 145px;
}

#video-content {
	position: relative;
	width: 525px;
	height: 145px;
	overflow: hidden;
}

.videobox {
	margin-top: 30px;
}

.videobox .caption {
	margin-top: 10px;
	font-weight: bold;
}

.videobox .caption span {
	font-weight: normal;
	color: #666;
}

#video-content .appstore-video {
	float: left;
	width: 123px;
	margin: 22px 0 0 20px;
}

#video-content .appstore-video img {
	border: 3px solid #FFF;
}

#video-content .appstore-video.active img{
	overflow: hidden;
}

#video-content .appstore-video.active img {
	border: 3px solid #00A9E0;
}

#video-content .appstore-video a img:hover {
	border: 3px solid #00A9E0;
}

#videoCarouselNav {
	position: relative;
	width: 545px;
}

#videoCarousel-left, #videoCarousel-right {
	position: absolute;
	top: -110px;
	width: 16px;
	height: 28px;
	margin: 0;
	padding: 0;
}

#videoCarousel-left a, #videoCarousel-right a {
	display: block;
	width: 16px;
	height: 28px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#videoCarousel-left {
	left: 0;
	background: url(/us/images/support/sprites/video-arrow-sprite.gif) no-repeat 0 3px ;
	
}

#videoCarousel-right {
	right: 0;
	background: url(/us/images/support/sprites/video-arrow-sprite.gif) no-repeat -23px 3px;
}

#videoCarousel-left:hover {
	background: url(/us/images/support/sprites/video-arrow-sprite.gif) no-repeat -58px 3px;
}

#videoCarousel-right:hover {
	background: url(/us/images/support/sprites/video-arrow-sprite.gif) no-repeat -81px 3px;
}
#videoCarousel-left:active {
	background: url(/us/images/support/sprites/video-arrow-sprite.gif) no-repeat -58px 4px;
}

#videoCarousel-right:active {
	background: url(/us/images/support/sprites/video-arrow-sprite.gif) no-repeat -81px 4px;
}


#videoCarouselContext .button-off {
	visibility: hidden;
}

#container .app-detail,
#container.app-review {
	margin-bottom: 30px;
}

#container.app-review .result-form-option h3 {
	padding-bottom: 0;
}

.app-review .result-form-option {
	padding-bottom: 5px;
}

.app-detail h3 {
	font-size: 28px;
}

.app-detail  .title {
	float: left;
    font-family: 'InterfaceR','arial','helvetica';
    margin: 0 0 20px;
	/*margin-right: 40px;*/
	overflow: hidden;
	width: 100%;
}

#container .app-detail .title h3 {
	padding-bottom: 0;
	font-size: 28px;
	display: inline;
}

.app-detail .title h5 {
	display: inline;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

.app-detail .hdr-link {
    font-size: 16px;
    margin: 30px 0 0 10px;
    font-weight: normal;
}

.app-main-section {
	overflow: hidden;
	margin-top: 40px;
	padding-bottom: 35px;
	border-bottom: 1px solid #CCC;
	font-family: helvetica, arial, sans-serif;
}

.app-info {
	float: left;
	width: 340px;
	margin-right: 50px;
}

.app-main-section a {
	font-weight: bold;
}

.app-title  {
	overflow: hidden;
	margin-bottom: 20px;
}

.app-main-section .app-info .last-sentence {
	margin-bottom: 0;
}

.app-title img {
	float: left;
	margin-right: 20px;
}

#container .app-title h3 {
	margin-top: 10px;
	margin-bottom: 12px;
	padding-bottom: 0px;
	font-size: 28px;
}

.title-price-contain {
	float: left;
	width: 220px;
}

.app-price {
	overflow: hidden;
	margin-bottom: 5px;
	line-height: 32px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

.app-price .reg-btn {
	margin-right: 15px;
}

.app-price .price-note {
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}

.app-main-section .file-cc {
	width: 265px;
	background: #F2F5F7;
	border: 1px solid #4DD3FF;
}

.app-main-section .file-cc a {
	display: block;
	height: 100%;
	margin: 15px 12px 0 12px;
}

.app-main-section .file-cc h4 {
	margin-bottom: 15px;
	font-weight: bold;
	font-family: helveltica, arial;
}

.app-main-section  .main-info {
	margin: 20px 0 17px 0;
}

.app-main-section  .main-info li {
	line-height: 20px;
}

.app-main-section .app-info p {
	margin-bottom: 15px;
	line-height: 20px;
}

.app-main-section .app-info p.tagline {
	margin-bottom: 0;
}

ul.app-benefits {
	margin-bottom: 20px;
}

.app-benefits li {
	background: url(/us/images/apps/bullet-dash.gif) no-repeat 0 8px;
	padding-left: 10px;
}

.app-video-container {
	float: left;
	margin-left: 20px;
}

.app-video-container .is-compatible p {
	text-align: right;
	margin-bottom: 3px;
}

.app-video-container .is-compatible a {
	font-weight: bold;
}


.review-section {
	padding: 35px 0 30px 0;
}

.ranking-total li.overall {
    padding: 8px 30px 0 0;
}

.review-section .title {
	float: left;
	width: 290px;
	margin-right: 0;
}

.ranking-total li {
    float: left;
    padding: 6px 30px 0 0;
}

.ranking-total li.overall h5 {
    font-size: 20px;
    padding: 0 10px 0 0;
}

.ranking-total li h5 {
    color: #666666;
    float: left;
    font-family: 'InterfaceR',arial,helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding: 0 10px 0 0;
}

.ranking-total li.overall span {
    display: block;
    float: left;
    height: 20px;
    overflow: hidden;
    position: relative;
    text-indent: -9999em;
    top: -3px;
    width: 122px;
}

.ranking-total {
	float: left;
	overflow: hidden;
	width: 250px;
}

.ranking-total li.overall span.star5 {
    background: url("/us/images/products/stars-rating-large.png") no-repeat 0 -301px;
}

.review-section .ranking {
    margin-bottom: 15px;
    overflow: hidden;
}

.reviewrow {
	overflow: hidden;
	width: 100%;
}

.reviewcol {
    float: left;
    margin: 0 36px 0 0;
    width: 213px;
}

.review-section .review-quote {
    color: #666666;
    font-family: 'InterfaceR','arial','helvetica';
    font-size: 24px;
    line-height: 27px;
    margin: 20px 0 5px;
    padding-left: 10px;
    text-indent: -10px;
}

.reviewcol .ranking {
    padding-left: 10px;
}

.ranking span {
    background-image: url("/us/images/apps/stars-rating.png");
    background-repeat: no-repeat;
    float: left;
    height: 11px;
    margin: 2px 5px 0 0;
    text-indent: -9999em;
    width: 65px;
}

.review-section .review-intro {
    margin-bottom: 5px;
    margin-right: 10px;
    padding-left: 10px;
	line-height: 20px;
}

.review-section .review-intro .readmore {
	display: block;
	font-weight: bold;
}

.review-section .review-author {
    color: #666666;
    font-size: 11px;
    padding-left: 10px;
}

.review-section .review-author span {
    color: #000000;
    font-weight: bold;
}

.review-section .review-author span.date {
	display: block;
	color: #666666;
	font-weight: normal;
}

.reviewcol.last-col {
    margin: 0;
	padding-right: 0;
	width: 213px;
}

.review-section .submit-review {
    background: none repeat 0 0 #F6F6F6;
    overflow: hidden;
    padding: 20px;
}

.review-section .submit-review h5 {
    font-family: 'InterfaceR','arial','helvetica';
    font-size: 24px;
    font-weight: normal;
    line-height: 27px;
    margin-bottom: 10px;
    width: 157px;
}

.review-section .submit-review p {
    margin-bottom: 15px;
	line-height: 20px;
}

#tabs {
    overflow: hidden;
}

#tabs .tabs {
    background: url(/us/images/apps/bg-apps-tabs.gif) repeat-x center bottom;
    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 .tabs.active {
    background: #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 .apps-pagination {
	overflow: hidden;
}

#tab-content .apps-pagination li {
	float: left;
	margin-left: 15px;
	font-size: 14px;
	font-weight: bold;
	font-family: 'InterfaceR','Arial','Helvetica',sans-serif;
}

#tab-content .apps-pagination li a.active {
	font-weight: normal;
	color: #000;
}

#tab-content .app {
	width: 95px;
	padding: 15px 30px 0 30px;
	min-height: 100px;
}

#tab-content .app {
	margin-right: 6px;
}

#tab-content .app.last-app {
	margin-right: 0;
}

#tab-content .results-row {
	border: none;
}

.apps-row-contain {
	background: url(/us/images/apps/bg-app-row.png) repeat-y top;
	overflow: hidden;
}

.apps-row-top {
	background: url(/us/images/apps/bg-app-row-top.png) no-repeat top;
	width: 960px;
	height: 10px;
	font-size: 1%;
}

.apps-row-bottom {
	clear: both;
	width: 960px;
	background: url(/us/images/apps/bg-app-row-btm.png) no-repeat bottom;
	height: 10px;
	font-size: 1%;
}

.browse-category {
	background: #F9F9F9;
	margin-bottom: 30px;
	padding: 20px 20px 20px 25px;
	border: 1px solid #DFDFDF;
}

.browse-category .hdr-link {
	font-size: 12px;
}

.browse-category ul {
	width: 100%;
	padding: 0 0 10px 0;
	overflow: hidden;
}

.browse-category li {
	float: left;
	margin-left: 30px;
	border-left: 1px solid #D4D4D4;
	font-size: 16px;
	font-weight: normal;
	font-family: 'InterfaceR','Arial','Helvetica',sans-serif;
}

.browse-category li.first {
	margin-left: 0;
	padding-left: 0;
	border: none;
}

.browse-category li.first a {
	margin-left: 0;
}

.browse-category li a {
	background: url(/us/images/apps/blue-arrow.gif) no-repeat right 4px;
	margin-left: 35px;
	padding-right: 15px;
}

.app-support {
	overflow: hidden;
}

.support-col {
	float: left;
	width: 275px;
	margin-right: 55px;
}

.support-col h4 {
	font-family: helvetica,arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0;
	line-height: 18px;
}

.support-col.last-col h4  {
	margin-top: 15px;
}

.support-col .video-info h4 {
	margin: 5px 0;
}

.support-col .video-duration {
	color: #666;
}

.support-col.last-col {
	margin-right: 0;
}

.support-col .video {
	float: left;
	width: 100px;
	margin-right: 20px;
}

.support-col .video-info {
	float: left;
	width: 155px;
}

.support-col p {
	line-height: 20px;
}
/* 2013.01.25 Appstore Upgrade. Hangkwon Cho */
.app-support .support-col p {
	line-height: 20px;
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	margin: 12px 0 0;
	font-weight: normal;
	color: #272727;
}

.app-support .support-col {
	float: left;
	width: 275px;
	margin-right: 55px;
}
.app-support .support-article-body {
	font-weight: normal;
	line-height: 17px;
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
}

.app-support .support-col h4, 
.app-support .support-col h4 a {
	font-family: helvetica,arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 18px;
}

.app-support .support-col .video {
	float: left;
	width: 100px;
	margin-right: 20px;
}

.app-support .support-col .video-info h4 {
	margin: 0;
}

.app-support .support-col .video-info p {
	margin: 0;
}

.app-support .support-col.last-col {
	margin-right: 0;
}

.app-support a:link, .apps-home-section a:visited {
	color: #00A9E0;
	text-decoration: none;
	font-family: 'InterfaceR', 'arial', 'helvetica';
}

/* Compatible Devices Section */

.compatible-devices {
	margin-bottom: 30px;
}

.device-type-section {
	padding: 35px 0 15px 0;
	border-bottom: 1px solid #CCC;
}

.device-type-section a {
	font-weight: bold;
}

#container .compatible-devices h3 {
	margin-top: 30px;
	padding-bottom: 5px;
	font-size: 28px;
}

.compatible-devices h4 {
	font-size: 16px;
	font-family: helvetica,arial,sans-serif;
	font-weight: bold;
}

.compatible-devices dl {
	padding-bottom: 5px;
}

.compatible-devices dt {
	margin-top: 25px;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	font-family: helvetica,arial,sans-serif;
}

.compatible-devices dd {
	font-size: 11px;
	color: #666;
	font-family: helvetica,arial,sans-serif;
}

.device-type {
	overflow: hidden;
	background: url(/us/images/apps/bg-device-type-list.gif) repeat-x bottom;
	padding: 20px 20px 15px 20px;
}

.device-type li {
	float: left;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #CCC;
	font-weight: bold;
	font-family: helvetica,arial,sans-serif;
}

.device-type li.first-item {
	padding-left: 0;
	margin-left: 0;
	border: none;
}

.device-type-section .top-link {
	text-align: right;
}

.device-type-section .top-link a {
	 background: url(/us/images/support/sprites/ascending-descending-sort-icons.gif) no-repeat left 5px;
	 padding-left: 17px;
}

/* App Review */


.hero.app-review-hero {
	margin: 30px auto 15px auto;
	width: 960px;
	overflow: hidden;
}

.hero.app-review-hero .submit-review {
	background: none repeat 0 0 #F6F6F6;
    overflow: hidden;
    color: #000000;
    float: right;
    padding: 20px;
    width: 350px;
}

.app-review-hero .submit-review h5 {
    font-family: 'InterfaceR','arial','helvetica';
    font-size: 24px;
    font-weight: normal;
    line-height: 27px;
    margin-bottom: 7px;
}

.hero.app-review-hero .submit-review p {
	overflow: hidden;
}

.hero.app-review-hero .submit-review p.copy {
	margin: 0 20px 10px 0;
	line-height: 20px;
}

.hero.app-review-hero .submit-review p a,
#container .review-block .review-actions a:hover {
	text-decoration: none;
}

.hero.app-review-hero .hero-image {
	float: left;
	padding: 0 1px;
	margin-top: 10px;
}

.hero.app-review-hero .review-copy {
	width: 395px;
	float: left;
	margin-left: 35px;
	margin-top: 10px;
	font-family: 'InterfaceR', 'arial', 'helvetica';
}

.hero.app-review-hero .review-copy h3 {
	margin-bottom: 19px;
	line-height: 32px;
	font-size: 30px;
	font-weight: normal;
	font-family: 'InterfaceR', 'arial', 'helvetica';
	color: #000000;
}

.hero.app-review-hero .submit-review h5 {
	margin-bottom: 7px;
}

.hero.app-review-hero .review-copy h3 strong {
	font-family: 'InterfaceB', 'arial', 'helvetica';
	font-weight: normal;
}

.hero.app-review-hero .review-header {
	overflow: hidden;
	width: 296px;
	zoom: 1;
}

.hero.app-review-hero .review-copy h4 {
	width: 165px;
	float: left;
	padding-bottom: 14px;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
}

.hero.app-review-hero .review-copy h5 {
	float: right;
	font-size: 14px;
	line-height: 22px;
}

.hero.app-review-hero .review-copy dl {
	margin-bottom: 5px;
	font-size: 14px;
	overflow: hidden;
}

.hero.app-review-hero .review-copy dt {
	width: 84px;
	float: left;
	margin-bottom: 10px;
	line-height: 18px;
}

.hero.app-review-hero .review-copy dd {
	float: left;
	margin-bottom: 10px;
	font-size: 12px;
	font-family: 'InterfaceR', 'arial', 'helvetica';
	font-weight: bold;
	line-height: 18px;
}

.hero.app-review-hero .review-copy p {
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}

.hero.app-review-hero dd.graph {
	width: 211px;
	height: 16px;
	margin-right: 10px;
	border: 1px solid #CCC;
}

.hero.app-review-hero dd.graph span {
	display: block;
	width: 0%;
	background: #BED600;
	height: 16px;
}

.result-form-option {
	width: 767px;
	zoom: 1;
}

/*.result-form-option.second-form-option {
	margin-top: 20px;
	padding-bottom: 0;
	border-bottom: none;
}*/

.result-form-option.second-form-option.category {
	margin-bottom: 40px;
}

.result-form-option h3,
.review-block .user-copy h3 {
	line-height: 32px;
	font-size: 24px;
	font-weight: normal;
	font-family: 'InterfaceR', 'arial', 'helvetica';
	color: #000000;
}

.review-block {
	clear: left;
	padding: 40px 0 20px 0;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
}

.review-block .user-stats {
	width: 296px;
	float: left;
	background: url(/us/images/article/icon-comment.png) 0 0 no-repeat;
}

.review-block .user-stats ul {
	min-height: 45px;
	margin: 0 0 25px 83px;
}

.review-block .user-stats ul li {
	margin-bottom: 10px;
	line-height: 18px;
	color: #666;
}

.review-block .user-stats ul li strong {
	color: #000;
	font-weight: bold;
}

.review-block .user-stats ul li.time-used {
	margin-right: 50px;
}

.review-block .user-stats ul li a {
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.review-block .user-stats dt {
	float: left;
	clear: left;
	width: 83px;
	margin-bottom: 12px;
	color: #000;
	font-weight: bold;
}

.review-block .user-stats dd {
	float: left;
	margin-bottom: 12px;
}

.review-block .user-stats dd.stars {
	width: 65px;
	height: 11px;
	margin: 3px 19px 12px 0;
	background-image: url(/us/images/products/stars-rating.png);
	background-repeat: none;
}

.review-block .user-stats dd strong {
	color: #000;
}

.review-block .user-copy {
	float: right;
	width: 629px;
	margin-left: 35px;
}

#container .review-block .user-copy h3 {
	margin: 10px 0 25px;
	padding-bottom: 0;
	display: block;
}

#container .review-block .user-copy h4 {
	font-size: 20px;
	font-weight: normal;
	font-family: 'InterfaceR', 'arial', 'helvetica';
	line-height: 22px;
	color: #666;
}

.review-block .user-copy h4 strong {
	font-family: 'InterfaceB', 'arial', 'helvetica';
	font-weight: normal;
}

#container .starsBig {
	float: left;
	height: 20px;
	width: 122px;
	background-image: url(/us/images/apps/stars-rating-large.png);
	background-repeat: none;
	margin-right: 12px;
}

.review-block .user-copy h5 {
	margin-bottom: 12px;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	color: #BED600;
	font-size: 14px;
}

.review-block .user-copy p {
	margin: 0 80px 20px 0;
	line-height: 20px;
	color: #000;
}

.review-block .user-copy ul {
	margin-bottom: 20px;
	color: #000;
}

.review-block .user-copy li {
	margin-bottom: 5px;
}

.review-block .user-copy p.date {
	font-size: 11px;
	margin-bottom: 0;
	color: #666;
}

.review-copy .ranking {
	height: 34px;
	width: 202px;
	margin-bottom: 13px;
	background-image: url(/us/images/products/stars-rating-full.png);
	background-repeat: none;
}

.review-block .review-actions {
	margin-top: 20px;
	overflow: hidden;
}

.review-block .review-actions .controls {
	float: right;
}


.review-block .user-copy .controls {
	margin-right: 0;
}


.review-block .review-actions .rate {
	float: left;
	margin-right: 10px;
}

.review-block .review-actions a.lg-btn-gray {
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
}

.review-block .review-actions a.lg-btn-gray img {
	margin: 0 4px 0 0;
	vertical-align: middle;
	
}

.review-block .review-actions .rate strong {
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 10px;
}

.review-block .review-actions .controls a {
	margin-left: 10px;
}

.review-block .review-actions .controls a img {
	margin-top: -2px;
}

.review-block .review-actions .rate a {
	margin-right: 10px;
}


.app-review .result-form-option {
	width: 960px;
}

.app-review .result-form-option {
    float: left;
    margin-top: 25px;
    padding-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
}

.app-review .result-form-option.second-form-option {
    border-bottom: medium none;
    margin-top: 20px;
    padding-bottom: 0;
}

.app-review .no-hdr .sort-options {
	padding-left: 645px;
}

.app-review .result-form-option h3 {
	float: left;
	width: 645px;
}

/* Stars for review pages */



/*ranking stars taken from /us/css/samsung-common.css */

.ranking-stars {
    float: left;
    width: 65px;
    height: 11px;
    margin: 3px 5px 0 0;
    background-image: url(/us/images/apps/stars-rating.png);
    background-repeat: no-repeat;
    text-indent: -9999em;
}
.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: 0 -31px;}
.medstar0 {background-position: 0 -1px;}

.app-review .sort-options {
	float: left;
	width: 205px;
}


/* Overlay */

#overlay-contain .overlay-content#csc-overlay {
	width: 405px;
}

#overlay-pop-contain .overlay-pop-content#csc-overlay {
	width: 405px;
}

.overlay-content a,
.overlay-pop-content a {
	color: #00A9E0;
    text-decoration: none;
}

.form-section .csc-overlay {
	position: absolute;
    background: url("/us/images/products/icon-question.gif") no-repeat scroll 0 0 transparent;
	top: 18px;
	left: 35px;
    height: 10px;
    margin-left: 5px;
	padding-left: 0;
    outline: medium none;
    text-indent: -9999em;
    width: 10px;
}

.form-section .csc-overlay:hover {
    background: url("/us/images/products/icon-question.gif") no-repeat scroll -10px 0 transparent;
    display: inline-block;
    height: 10px;
    text-indent: -9999em;
    width: 10px;
}

#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 {
	font-size: 14px;
	font-family: arial;
	color: #666;
}

#overlay-contain #app-store-overlay p,
#overlay-contain #app-store-overlay-word p,
#overlay-contain #learn-install-app-overlay p {
	margin-top: 10px;
	padding-bottom: 0;
	font-size: 12px;
}

#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;
}

span#hidden, div.deviceEnable2 {
	display:none;
}

div.deviceEnable1 {
	display:none;
	margin-top:25px;
}

p.noresults {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 25px;	
}

.arrowLink {
    background: url("/us/images/common/arrow_right_3.gif") no-repeat scroll 100% 4px transparent;
    color: #00A9E0;
    float: left;
    margin: 10px 0 0;
    padding: 0 14px 0 18px;
    font-size:14px;
}

a.arrowLink {
	text-decoration: none;
}

a.arrowLink:hover {
	text-decoration: underline;
	cursor: default;
}

.hideTag {
	display:none;
}

.divScroll-y3 {
    height: 162px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 200px;
}

.divScroll-y4 {
    height: 162px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 60px;
}

.regist-card-section p {
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	font-family: 'InterfaceR', 'arial', 'helvetica';
	color: #272727;
	margin-top: 27px;
	margin-left:7px;
}

.browseList {
	display:block;
}

.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;}