/* reset */
body, html, img, div, td, tr, table { margin: 0; padding: 0; }
ul { list-style: none; padding: 0; margin: 0; }
ul li { display: inline; padding: 0; margin: 0; }
img { margin: 0; }
::selection { color: #fff; background: #000; }
::-moz-selection { color: #fff; background: #000; }
a img { border: 0px; }
a { text-decoration: none; }
/* general */
body { background-color: #fff; font-family: Georgia, serif; color: #333; font-size: 13px; line-height: 25px; }
.clear { clear: both; }
/* layout */
#topbar { width: 100%; }
#nav { width: 961px; margin: 0 auto; }
#topbar, #nav { font-size: 12px; height: 25px; padding-top: 5px; color: #666; border-bottom: 1px solid #ccc; }
#topbar ul, #nav ul { display: block; margin: 0 auto; width: 960px; }
#topbar li, #nav li { display: block; float: left; margin-right: 20px; height: 26px; }
#topbar .active, #nav .active { color: #bbb; background-image: url('http://www.iphonenieuws.com/images/pointer.jpg'); background-repeat: no-repeat; background-position: center bottom; }
#topbar .right, #nav .right { float: right; margin: 0; }
#topbar a, #nav a { color: inherit; text-decoration: none; }
#topbar a:hover, #nav a:hover { color: #bbb; }
.coming_soon { text-decoration: none; color: #666; }
.tooltip { position: absolute; background-color: #fff; border: 1px solid #eee; color: #555; z-index: 5; border-radius: 5px; font-size: 13px; line-height: 13px; width: 80px; text-align: center; padding: 5px 10px; top: 0; left: 0; }
.tooltip img { position: absolute; top: -7px; left: 45px; }
#pagetitle { display: block; margin: 40px auto 30px auto; width: 960px; }
#pagetitle img { display: block; margin: 0 auto; width: 348px; height: 62px; }
.androidnieuws #pagetitle img { width: 379px; height: 136px; }
.blackberrynieuws #pagetitle img { width: 379px; height: 103px; }
.nokianieuws #pagetitle img { width: 445px; height: 147px; }
.htcnieuws #pagetitle img { width: 393px; height: 86px; }
.lgnieuws #pagetitle img { width: 350px; height: 90px; }
#leaderboard { margin: 25px auto; width: 728px; height: 90px; overflow: hidden; }
.rectangle { width: 300px; height: 250px; overflow: hidden; margin: -10px; }
#slider, .slide { width: 959px; height: 300px; position: relative; }
#slider { margin: 0 auto; overflow: hidden; border: 1px solid #ccc; border-top: 0; }
#slides { position: absolute; top: 0; left: 0; height: 320px; }
.slide { float: left; }
.slide .text { position: absolute; right: 0px; top: 0px; width: 279px; padding: 20px; height: 250px; }
.slide img { display: block; position: absolute; top: 10px; left: 10px; }
#slider #navigation { position: absolute; bottom: 20px; right: 25px; font-size: 30px; font-weight: bold; font-family: sans-serif; }
#slider #navigation a { text-decoration: none; color: #000; }
#slider #navigation a:hover { color: #555; }
#container { width: 959px; margin: 0 auto; }
.articlebox { float: left; width: 279px; margin: -1px 0 0 -1px; padding: 20px; border: 1px solid #ccc; }
.articlebox h2, .slide .text h2 { font-family: 'Magra', sans-serif; font-weight: normal; font-size: 23px; margin: 10px 0px; }
#article .date, .articlebox .date, #slider .date { font-size: 10px; text-transform: uppercase; font-family: sans-serif; color: #888; }
.articlebox .thumb { display: block; margin: 20px auto; }
.advertisement { width: 299px; padding: 10px 10px 2px 10px; }
.halfpage img { display: block; margin: -10px; }
#article { float: left; width: 599px; margin: -1px 0 0 -1px; padding: 20px; border: 1px solid #ccc; font-family: Georgia, serif; }
#article h1 { font-family: 'Magra', sans-serif; font-weight: normal; font-size: 38px; margin: 10px 0; line-height: 48px; }
#article h2 { margin-top: 35px; }
#article img { max-width: 350px; height: auto; display: block; margin: 30px auto; padding: 10px; border: 10px solid #efefef; }
#article .noborder { max-width: none; padding: 0; border: 0; }
#article .float_left { float: left; margin: 20px 20px 20px 0; }
#article .float_right { float: right; margin: 20px 0 20px 20px; }
#article .float_first { margin-top: 0; }
#article .float_last { margin-bottom: 0; }
#article { font-size: 16px; line-height: 30px; }
#article a { font-weight: bold; color: #e26; }
#article a:hover { color: #333; }
#article .source { font-size: 13px; color: #888; }
#article .source a { color: inherit; font-weight: normal; border-bottom: 1px dotted #888; }
#article .source a:hover { border-bottom: none; }
.shift div { border-top: 0 !important; }
.articlebox li { display: block; line-height: 20px; padding: 15px 0 15px 60px; margin-top: 5px; border-bottom: 1px solid #ccc; min-height: 40px; position: relative; }
.articlebox .nopadding { min-height: 0; padding: 15px 0 15px 0px; }
.sidebar img { display: block; position: absolute; left: 0; top: 15px; }
.sidebar .rectangle { margin-top: 50px; }
.articlebox li:last-child { border-bottom: none; }
.articlebox .halfpage img { margin: 0px 0px 0px -10px; }
.articlebox a, #slider a { text-decoration: none; color: #000; }
.articlebox li a:hover { text-decoration: underline; color: #666; border-bottom: 0; }
.articlebox a:hover, #slider a:hover { text-decoration: none; color: #666; }
#more { display: block; margin: 50px auto; border: 1px solid #cccccc; margin-top: 20px; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #ccc; background-image: -moz-linear-gradient(top, #eee, #bbb); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#bbb)); background-image: -webkit-linear-gradient(top, #eee, #bbb); background-image: -o-linear-gradient(top, #eee, #bbb); background-image: linear-gradient(to bottom, #eee, #bbb); background-repeat: repeat-x; border-color: #aaa filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#bbb', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); padding: 10px 17px; font-size: 15px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; cursor: pointer; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
#more:hover { background-image: none; }
.archive li { padding: 0; min-height: 0; border: 0; }