body{background:#FFF;font:12px Helvetica, Arial, sans-serif;color:#333;margin:0;padding:0;-webkit-text-size-adjust: none;}
a:visited{color:#5EAFD7;}
a img{border:none;}
p{margin:0;}
ul li{list-style:none;margin:0;}
form{margin:0;padding:0;border:0;}
.center,.footer{text-align:center;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
a{color:#267dc0;text-decoration:none;}
a:hover{text-decoration:underline;}

.topheader{text-align:center;color:#AAA;border-bottom:1px solid #E1E1E1;background-color:#FFF;}
h1.logo{position:absolute;top:40px;left:25px;color:#FFF;font:normal 30px/100% "Trebuchet MS", Arial, sans-serif;margin:0;padding:0;display:none;}
.description{position:absolute;top:77px;left:25px;color:#000;font:12px Arial, Helvetica, sans-serif;}
#nav a{width:25%;height:30px;line-height:30px;text-align:center;display:block;float:left;background:#FAFAFA url(../images/mobile-menubg.gif) top right no-repeat;font-weight:700;text-shadow:rgba(255,255,255,1) 0 1px 0}
#header{text-align:center;}
h1 a:hover{color:#000;text-decoration:none;}
.catselect{width:100px;}
.doSearchButton{cursor:pointer;}

.topheader,#header,#nav,#content{max-width:480px;min-width:320px;margin:0 auto;}
.footer{color:#AAA;font-size:11px;max-width:480px;min-width:320px;margin:15px auto;}

#content{clear:both;}

.postreview {margin-bottom:20px;background:#FAFAFA;border-top:1px solid #F0F0F0;padding:0 5px;}
.postreview p{margin:4px;}
.postreview h3{color:#267dc0;font-size:16px;font-weight:400;border-bottom:1px dotted #BBB;margin:8px 4px;padding:0 0 5px 0;}
.postreview h3 span{float:right;}
.postreview .appicon,.review .reviewicon{float:left;margin-right:7px;}
.postreview .details{margin:0 0 5px 4px;font-size:11px;}
.postreview .rating{margin-right:4px;}
.postreview .shortreviewtxt p{margin:0;text-align:justify;}
.postreview .shortreviewtxt p a{font-weight:700;}
.postreview .shortftr{background-color:#f1f1f1;height:32px;line-height:32px;padding:0 0 0 5px;font-weight:400;margin-top:5px;color:#999;font-size:11px;}
.postreview .shortftr a{float:right;height:32px;text-align:center;text-decoration:none;padding:0 10px;border-left:1px solid #e5e5e5;color:#999;}
.postreview .shortftr a:hover{color:#666;background-color:#E1e1e1;}
.postreview .shortftr a.fullreview{background:#DAE7F0 url(../images/fullreviewbg.gif) right no-repeat;color:#5b9bcc;padding-right:16px;}
.postreview .shortftr a.fullreview:hover{color:#267DC0;background:#cfe0ec url(../images/fullreviewbg-over.gif) right no-repeat;}
.postreview .shortftr .buy{font-size:14px;color:#555;margin-right:5px;}

.details .was,.details .save{float:right;}
.postreview .shortftr .was,.postreview .shortftr .save,.details .was,.details .save{margin-right:8px;font-weight:400;}
.postreview .shortftr .save span,.details .save{color:#50a73c;font-weight:700;}
.free{padding:2px 4px;background:#90d680;color:#FFF;}
.wasfree{color:#50a73c;}

.review{margin:10px 0;padding:0 5px;}
.review h3{color:#267dc0;margin:0;}
.review .details{color:#666;border-top:1px solid #EFEFEF;padding-top:2px;font-size:11px;margin-bottom:4px;}
.review .reviewdetails .heading{color:#888;font-size:14px;border-bottom:1px solid #CCC;font-weight:700;}
.review .reviewdetails .heading h3{font-size:14px;}
.review .reviewdetails .heading span{float:right}
.review #reviewtxt{margin-top:15px;}
.review #reviewtxt p,.news p{margin:.5em 0 1em 0;text-align:justify;}
.review #reviewtxt h3,.extraheaders,.commentshdr{font-size:1.5em;margin:20px 0 5px;border-bottom:1px solid #CCC;font-weight:400;color:#267DC0;}
.extraheaders{text-align:left;}
.review .reviewmedia{text-align:center;}
.review .reviewmedia .galleryview{margin:10px auto 50px !important;}
.review .reviewmedia .video{margin:25px 0;}
.pros,.cons{background:#f6f6f6;line-height:135%;color:#555;}
.pros,.cons{margin:5px 0;padding-bottom:5px;}
.pros h3{color:#177c00;padding:2px 5px;background:#F1f1f1;}
.cons h3{color:#960000;padding:2px 5px;background:#F1f1f1;}
.pros ul li{list-style:url("../images/thumb_up_16x16.gif");}
.cons ul li{list-style:url("../images/thumb_down_16x16.gif");}
.pros ul li,.cons ul li{line-height:16px;}
.btn{background:transparent url('../images/button_right.png') no-repeat scroll top right;display:block;text-align:center;height:25px;margin-right:6px;padding-right:20px;text-decoration:none;margin-top:4px;cursor:pointer;}
.btn span{background:transparent url('../images/button_left.png') no-repeat;display:block;line-height:22px;padding:2px 0 0 18px;}
.btn:hover{color:#666;text-decoration:none;}
.btn img{vertical-align:middle;margin-right:4px;}
.itunes{background:transparent url('../images/buttonblue_right.png') no-repeat scroll top right !important;color:#e2f0fb;}
.itunes span{background:transparent url('../images/buttonblue_left.png') no-repeat !important;}
.itunes:hover{color:#FFF;}
.rating{float:right;}
.rating img{margin:0 1px;vertical-align:top;}
.ratingimg{float:right;}
.ratingbig{margin:0 0 20px 0;}
.ratingbig img{margin:6px 3px 0;}
.ratingbig .score{width:68px;height:45px;line-height:45px;background:url(../images/ratingbigbg.png) no-repeat;font-size:32px;font-weight:700;color:#888;display:block;float:right;text-align:center;margin-top:4px;letter-spacing:-.05em;}
.divider{border-right:1px solid #EFEFEF;border-left:1px solid #AAA;margin:0 5px;}

.news{padding:0 5px;}
.news p img{display:block;margin:10px auto;padding:2px;border:1px solid #CCC;}

a.newstab,a.reviewtab,a.apptab{color:#FFFFFF;padding:2px 5px;text-decoration:none !important;}
a.newstab{background-color:#cba2d0;}
a.reviewtab{background-color:#8FB3D2;}
a.apptab{background-color:#8FB3D2;}
a.newstab:hover{background-color:#a492a6;}
a.reviewtab:hover{background-color:#749abb;}
a.apptab:hover{background-color:#8FB3D2;}

.pagination{font-size:12px;text-align:center;height:30px;line-height:30px;margin:10px 0;}
.pagination .current{color:#000;border:2px solid #fff;font-weight:700;margin:0 3px;padding:3px 4px;}
.pagination .page,.pagination .prev,.pagination .next{background-color:#eee;border:2px solid #e1e1e1;color:#666 !important;margin:0 2px;padding:3px 7px;}
/*.pagination .prev,.pagination .next{background-color:transparent;color:#666 !important;font-size:12px;font-weight:700;margin:0 0 0 5px;padding:3px 2px 0;}*/

#searchBox{z-index:999;height:60px;position:absolute;top:125px;background:#F1F1F1;width:100%}
#searchBox .searchInput{font-size:14px;height:22px;width:50%;display:block;margin:15px auto 0;}
#searchBox .searchGoButton{color:#333;position:absolute;right:10px;top:20px;}
#searchBox .searchGoButton img{vertical-align:middle;}

