body { margin: 0; padding: 0; font-family: helvetica, arial, sans-serif; text-overflow: ellipsis-word; }
a { text-decoration: none; }
h2 { background: url(../img/h2bg.png) repeat-x rgba(178, 187, 194, 0.882812); -webkit-box-sizing: border-box; color: white; font-size: 18px; font-weight: bold; height: 22px; line-height: 18px; margin: 0px; overflow: hidden; padding: 1px 12px; text-shadow: rgba(0, 0, 0, 0.496094) 0px 1px 0px; white-space: nowrap; }
.clear { clear: both; }
.logolink { width: 100%; height: 50px; display: block; text-align: center;}
.listapp { font-weight: bold; margin: 0px; padding: 0px; list-style-type: none;}

.listapp > li {  width: 100%; height: 71px; background: #ffffff url(../img/list/chevron.png) 100% 50% no-repeat; border-bottom: 1px solid rgb(225, 225, 225); color: #000000; clear: both; }

.listapp > li a { color: #000000; }


.listiconbox { width: 57px; height: 64px; background: url(../img/list/iconbg.png) no-repeat; float: left; margin: 6px 11px 0 11px; }
.listicon { width: 57px; height: 57px; -webkit-border-radius: 10px; }
.listdescbox { width: auto; overflow: scroll; height: 71px; margin-right: 29px; }
.listopt { line-height: 71px; }

.morelinks { color: #000000; width: 100%; line-height: 71px; text-align: center; background: #ffffff; text-overflow:ellipsis; }

.appco { color: #3a3a3a; font-size: 12px; padding-top: 10px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; }
.appname { padding-top: 3px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; }
.appvers { font-size: 12px; color: #3e3e3e; font-weight: normal; padding-top: 2px; }

.searchbox { background: url(../img/search/searchbg.png) repeat-x; width: 100%; height: 43px; margin: 0; text-align: center; padding: 7px 7px 0 7px; }
.searchinput { width: 100%; height: 30px; font-size: 14px; padding-top: 7px; -webkit-border-radius: 15px; border-width: 0 15px 0 24px; -webkit-border-image: url(../img/search/searchinput.png) 0 15 0 24 stretch stretch; }



.detbox { margin: 0; padding: 11px 0 0 0; }
.deticonbox { background: url(../img/det/iconbg.png) no-repeat; width: 75px; height: 84px; margin: 0 11px 0 11px; float: left; }
.deticon { width: 75px; height: 75px; -webkit-border-radius: 13px; }
.detdescbox { width: auto; height: 71px; margin: 0 11px 0 0; overflow: hidden; }
.detappname { color: #000000; width: auto; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; font-weight: bold; height: 16px; margin: 10px 0 0 0; }
.detappco { font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; color: #3a3a3a; font-weight: bold; line-height: 17px; margin: 3px 0 0 0; }
.navbox { width: 100%; height: 49px; clear: both; font-size: 14px; line-height: 49px; text-align: center; background: url(../img/det/navbg.png); }
.navopt { color: #717171; display: block; float: left; width: 33%; text-align: center; }
.active { font-weight: bold; color: #333333; }

.detdesc { clear: both;	padding: 2px 11px 11px 11px; font-size: 13px; border-bottom: 1px solid #b0b0b0; }
.infobox { width: 100%; padding: 11px 0 15px 0; background: #ebebeb; border-bottom: 1px solid #b0b0b0; }
.infoleft { width: 38%; color: #646566;	float: left; clear: both; font-size: 12px; font-weight: bold; line-height: 14px; text-align: right; padding-top: 1px; margin-right: 9px; }
.inforight { width: auto; float: left; font-size: 13px; line-height: 14px; text-align: left; }

* { border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; }
.screenshotxt { height: 49px; width: 50px; }
.horizontal-scroll-wrapper { height: 367px; background:#8f9192 url(../img/det/scbg.png) repeat-x; overflow-x: scroll; width: 100%; position: relative; z-index: 1; clear: both; }
.horizontal-scroll-area { z-index:1; margin:10px 0 5px 0; }
.horizontal-scroll-area img { width: 215px; margin: 0 0 0 10px;	border: 1px solid rgba(255,255,255,0.4); outline: 1px solid rgba(0,0,0,0.1); }
.pip { opacity: 0.3; color:white; font-family: 'Courier New', Courier, fixed-width; font-size:150%; }
.pip.selected { opacity: 1.0; }
.horizontal-scroll-pips { text-align:center; margin:0; padding:0; }

.detlinklist { font-weight: bold; margin: 0px; padding: 0px; }
.detlinklist > li { background: #ffffff url(../img/list/chevron.png) 100% 50% no-repeat; border-bottom: 1px solid rgb(225, 225, 225); font-size: 20px; line-height: 23px; position: relative; }
.detlinkdl { width: 100%; color: #000000; padding: 10px; display: block; }

.cracker {color: #646566; font-size: 12px;}
