@charset "UTF-8";
/* CSS Document */

.left-col{
width:200px;
margin:0px 20px 0px 10px;
float:left;
}

.app-nav{
background:#c8e4eb;
padding:3px 3px 1px 3px;
}

.search-nav{
border:1px solid #bad9e0;
background:#daeef3;
padding:5px;
margin:0px 0px 3px 0px;
}

.search-nav .search-image{
margin:0px;
padding:0px;
*margin-top:1px;
}

.search-nav .search-field{
border-left:2px solid #91a4b3;
border-top:2px solid #91a4b3;
border-bottom:2px solid #91a4b3;
border-right:none;
margin:0px;
width:100%;
height:17px;
padding:2px;
}

.search-nav .search-float{
float:left;
width:155px;
overflow:hidden;
display:inline;
}
.cat-nav{
border:1px solid #bad9e0;
background:#daeef3;
padding:10px 5px 10px 5px;
margin:0px 0px 3px 0px;
}

.cat-nav ul{
margin:0px;
padding:0px;
list-style:none;
}

.cat-nav li{
margin:0px;
padding:0px;
list-style:none;
}

.cat-nav li a{
border-bottom:1px solid #bad9e0;
padding:5px 6px 5px 6px;
display:block;
text-decoration:none;
color:#597990;
font-size:11px;
line-height:1;
}

.cat-nav li a.sel{
background:#c9e4e9 url(/images/nav-sel.gif) left center no-repeat;
}

.cat-nav li a:hover{
background:#c9e4e9;
text-decoration:none;
}

.cat-nav a{
text-decoration:none;
color:#597990;
}

.cat-nav a:hover{
text-decoration:underline;
}

.cat-nav h3{
line-height:1;
margin:0px;
color:#234d6b;
font-size:18px;
font-weight:bold;
padding-bottom:3px;
border-bottom:1px solid #bad9e0;
}

.cat-nav .tags{
padding-top:5px;
line-height:1em;
}

.cat-nav .tags a:hover{
background:#597990;
color:#fff;
text-decoration:none;
}

.tags .popular{
font-size:10px;
line-height:1em;
}

.tags .kilo-popular{
font-size:13px;
line-height:1em;
}

.tags .mega-popular{
font-size:16px;
line-height:1em;
}

.tags .giga-popular{
font-size:20px;
line-height:1em;
}

.tags .tera-popular{
font-size:24px;
line-height:1em;
}

.cat-nav form, .search-nav form{
margin:0px;
padding:0px;
}

.main-col{
width:500px;
margin:0px 20px 0px 0px;
float:left;
}

.main-col .cat-feature{
background:#4faec8 url(/images/cat-feature-bg.gif) repeat-x top;
padding:15px 0px 0px 15px;
color:#fff;
}

.cat-feature h1{
color:#fff;
font-size:18px;
font-weight:bold;
margin:0px 0px 15px 0px;
border:none;
}

.cat-feature .icn{
float:left;
margin:0px 15px 15px 0px;
}

.cat-feature .text{
width:356px;
font-size:14px;
line-height:1.2em;
float:left;
}

.cat-feature .text p{
margin:0px 0px 15px 0px;
color:#fff;
line-height:1.2em;
font-size:14px;
padding:0px;
}

.cat-feature .text ul{
margin:0px 0px 15px 30px;
}

.cat-feature .text li{
color:#FFF;
font-size:14px;
line-height:1.2em;
margin-top:5px;
margin-bottom:0px;
}

.main-col .table-head{
background:#d7d7d7 url(/images/table-head-bg.gif) top repeat-x;
padding:5px 10px 5px 10px;
border-top:1px solid #d6d6d6;
color:#666;
font-size:10px;
line-height:1;
margin-top:20px;
}

.table-head select{
background:#fff;
font-size:10px;
border:1px solid #91a4b3;
padding:2px;
color:#666;
}

.table-head table{
width:100%;
margin:0px;
padding:0px;
border:none;
}

.table-head td{
padding:0px;
border:none;
}

.search-results{
padding:10px 0px 10px 10px;
border-bottom:1px solid #ecedef;
}

.search-results .icn{
float:left;
margin-right:10px;
}

.search-results .search-excerpt{
float:left;
width:336px;
margin-right:15px;
color:#666;
font-size:12px;
line-height:1.2em;
}

.search-excerpt h2{
font-size:13px;
font-weight:bold;
color:#c4852c;
margin:0px;
padding:0px;
line-height:1;
}

.search-excerpt .extra-info{
padding-bottom:10px;
}

.extra-info a, .add-info a{
color:#234d6b;
text-decoration:none
}

.extra-info a:hover, .add-info a:hover{
text-decoration:underline;
}

.extra-info .count{
color:#c4c4c4;
font-size:10px;
}

.search-excerpt .add-info{
font-size:11px;
color:#979797;
}

.search-excerpt .buy-box{
float:left;
width:78px;
color:#000;
line-height:1;
font-size:12px;
}

.search-results .buy-box a.buy-app{
background:url(/images/but-buy-app-sml.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 19px;
width: 78px;
display: block;
margin-bottom:5px;
}

.search-results .buy-box a.get-app{
background:url(/images/but-get-app-sml.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 19px;
width: 78px;
display: block;
margin-bottom:5px;
}

.search-results .buy-box a.buy-app:hover, .search-results .buy-box a.get-app:hover{
background-position: 0 -19px !important;
}

.right-col{
width:200px;
margin:0px;
float:left;
}

.app-box-top{
background:#ebecee url(/images/app-box-top.gif) top left no-repeat;
margin-bottom:10px;
}

.app-box-bot{
background:url(/images/app-box-bot.gif) bottom left no-repeat;
padding:11px 8px 11px 8px;
}

.app-box-top h3{
line-height:1;
margin:0px;
color:#000;
font-size:18px;
font-weight:bold;
padding-bottom:8px;
border-bottom:1px solid #d7d7d7;
}

.app-box-top .item{
border-bottom:1px solid #d7d7d7;
padding:5px 0 5px 5px;
font-size:11px;
line-height:1;
}

.app-box-top .item a{
color:#234d6b;
}

.app-box-top .icn{
float:left;
margin-right:13px;
}

.app-box-top .excerpt{
width:115px;
float:left;
}

.app-box-bot ul{
margin-top:3px;
}

.new-box-top{
background:url(/images/new-box-top.gif) top left no-repeat;
margin-bottom:10px;
}

.new-box-bot{
background:url(/images/new-box-bot.gif) bottom left no-repeat;
padding:11px 8px 11px 8px;
}

.new-box-top h3{
line-height:1;
margin:0px;
color:#000;
font-size:18px;
font-weight:bold;
}

.new-box-top .new-text{
color:#666;
line-height:1.2em;
font-size:11px;
padding:18px 7px 4px 7px;
}

.new-box-top a{
color:#234d6b;
text-decoration:none
}

.new-box-top a:hover{
text-decoration:underline;
}

.new-box-top .vid{
border-top: 1px solid #f3e1a4;
margin-top:10px;
padding-top:10px;
text-align:center !important;
}

.icn-col{
width:100px;
float:left;
margin:0px 15px 20px 0px;
text-align:center;
font-size:10px;
line-height:1;
}

.icn-col a{
color:#234d6b;
text-decoration:none;
}

.icn-col a:hover{
text-decoration:underline;
}

.icn-col .links{
padding:4px 0px 4px 0px;
border-bottom:1px solid #ecedef;
}

.icn-col .links ul{
margin-left:18px;
text-align:left;
}

.app-details{
width:385px;
float:left;
font-size:12px;
color:#666;
}

.app-details p{
line-height:1.2em;
font-size:12px;
}

.app-details a{
color:#234d6b;
text-decoration:none;
}

.app-details a:hover{
text-decoration:underline;
}

.app-details h1{
color:#000;
font-size:18px;
margin:0px;
line-height:1em;
border:none;
}

.app-details h2{
line-height:1.2em;
font-size:12px;
color:#666;
list-style:none;
margin-bottom:0px;
margin-top: 3px;
}

.app-details ul.app-extras{
margin:20px 0px 20px 0px;
padding:0px;
border-top:1px solid #ecedef;
}

.app-details .app-extras li{
margin:0px;
padding:7px;
line-height:1;
font-size:11px;
color:#979797;
list-style:none;
border-bottom:1px solid #ecedef;
}

ul.app-tabs{
margin:0;
padding:0;
list-style:none;
}

.app-tabs li{
margin:0px 2px 0px 0px;
padding:0;
float:left;
list-style:none;
background:#F1F0F0 url("/images/tab-right.gif") no-repeat right top;
}

.app-tabs a{
background:url("/images/tab-left.gif") no-repeat left top;
display:block;
padding:7px 25px;
text-decoration:none;
color:#000;
line-height:1;
}

.app-tabs a:hover{
color:#234d6b;
}

.app-tabs li.sel{
background:#DBDADA url("/images/tab-sel-right.gif") no-repeat right top;
}

.app-tabs .sel a{
background:url("/images/tab-sel-left.gif") no-repeat left top;
}

.app-tabs-content{
border:1px solid #dbdada;
}

.app-tabs-content table{
width:100%;
border:none;
margin:0px;
}

.app-tabs-content .main-image{
color:#979797;
font-size:12px;
line-height:1.2em;
border:none;
background:#fff;
vertical-align:top;
padding:10px;
width:360px;
}

.main-image img{
margin-bottom:10px;
}

.app-tabs-content .thumbs{
border:none;
border-left:1px solid #dbdada;
background:#dfdede;
vertical-align:top;
padding:10px 0px 0px 0px;
text-align:center;
}

.thumbs img{
border:3px solid #fff;
margin-bottom:10px;
}

.thumbs .sel img{
border:3px solid #5dbfd2;
}

.thumbs a:hover img{
border:3px solid #FEE573;
}

.app-details .buy-box{
padding:20px 0px 20px 0px;
}

.app-details .buy-box a.buy-app{
background:url(/images/but-buy-app.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 26px;
width: 121px;
display: block;
float:left;
}

.app-details .buy-box a.get-app{
background:url(/images/but-get-app.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 26px;
width: 121px;
display: block;
float:left;
}

.app-details .buy-box a.buy-app:hover, .app-details .buy-box a.get-app:hover{
background-position: 0 -26px !important;
}

.app-details .buy-box .price{
color:#000;
font-size:13px;
float:left;
padding:8px 0px 0px 15px;
line-height:1;
}

.app-tabs-content .image{
border:none;
background:#fff;
vertical-align:top;
padding:10px 15px 10px 0px;
width:225px;
border-bottom:1px solid #ecedee;
}

.app-tabs-content .desc{
border:none;
border-bottom:1px solid #ecedee;
background:#fff;
vertical-align:top;
padding:10px 0px 10px 0px;
color:#979797;
font-size:12px;
line-height:1.2em;
}

.app-tabs-content .content-pad{
margin:0 10px 10px 10px;
}

.app-tabs-content .rating{
border:none;
background:#fff;
vertical-align:top;
padding:10px 10px 10px 0px;
width:64px;
border-bottom:1px solid #ecedee;
}

.app-tabs-content .byline{
display:block;
margin-top:15px;
font-size:10px;
}

.app-tabs-content .reviews{
border-top:1px solid #ecedee;
}

.app-tabs-content .review-summary{
padding:10px;
background:#ecf1f4;
margin:10px 0px 5px 0px;
}

.review-summary .score{
color:#000;
font-size:32px;
line-height:1;
white-space:nowrap;
margin-right:8px;
display:block;
float:left;
}

.review-summary .score-details{
color:#666;
font-size:10px;
line-height:1;
white-space:nowrap;
display:block;
float:left;
padding-top:3px;
}

.review-summary a.write-review{
background:url(/images/but-review.gif) no-repeat 0 0;
overflow:hidden;
text-indent: -999em;
height: 19px;
width: 119px;
display: block;
float:right;
}

.review-summary a.write-review:hover{
background-position: 0 -19px !important;
}

.review-summary ul{
margin-bottom:3px;
}

.table-head h2{
margin:0px;
padding:0px;
border:none;
color:#666;
font-weight:bold;
font-size:14px;
}

.home-cat{
width:110px;
margin:10px 15px 5px 0px;
float:left;
line-height:1;
font-size:11px;
}

.home-cat img{
border:none;
margin-bottom:3px;
}

.home-cat a{
color:#234d6b;
text-decoration:none;
}

.home-cat a:hover{
text-decoration:underline;
}

.rating .links{
padding:4px 0px 4px 0px;
border-top: 1px solid #ecedef;
border-bottom:1px solid #ecedef;
text-align:center;
}

.rating .links a{
color:#234d6b;
text-decoration:none;
}

.carousel .container{
height:424px;
overflow:hidden;
position:relative;
}

.carousel .caption{
display:none;
}

.carousel .gallery-image{
display:none;
}

.carousel .selected img{
border:3px solid #5dbfd2;
}

.carousel .navButton{
cursor:pointer;
display:block;
text-indent:-9999px;
height:16px;
}

.item .key {
   cursor:pointer;
}

.carousel .next{
background:url(/images/but-scroll-down.gif) no-repeat center;
cursor:pointer;
}

.carousel .next:hover{
background:url(/images/but-scroll-down-over.gif) no-repeat center;
cursor:pointer;
}

.carousel .previous{
background:url(/images/but-scroll-up.gif) no-repeat center;
cursor:pointer;
}

.carousel .previous:hover{
background:url(/images/but-scroll-up-over.gif) no-repeat center;
cursor:pointer;
}

.carousel .upbut{
background: url(/images/but-scroll-up-no.gif) no-repeat center;
height:16px;
margin-bottom:10px;
}

.carousel .downbut{
background: url(/images/but-scroll-down-no.gif) no-repeat center;
height:16px;
margin-bottom:10px;
}