body { font: 16px helvetica, sans-serif; margin: 0; background: #5c6367; text-align: center; } a { color: #324f85; text-decoration: none; font-weight: bold; } a:hover { text-decoration: underline; } h1 { font: bold 20px/44px helvetica, sans-serif; text-align: center; margin: 0; } h2 { font: 16px helvetica, sans-serif; color: #4c566c; margin: 19px 9px 11px 20px; } .clear { clear: both; } .visible { display: block !important; } body.login #container { background: #c5ccd4 url(images/bg.png); } body.account #container { background: #fff; } body.login #login { display: block !important; } body.account #main, body.account #update, body.account #logout { display: block !important; } #header { color: #fff; background-color: #93a6bc; background-repeat: repeat-x; height: 44px; width: 100%; } #logout { display: none; position: absolute; top: 0; left: 5px; font: bold 12px/44px helvetica, sans-serif; padding: 0 0 0 12px; background: transparent url(images/back.png) no-repeat top left; color: #fff; } #update { display: none; position: absolute; top: 0; right: 0; width: 51px; height: 44px; background: transparent url(images/update.png) no-repeat; } #update-form { display: none; background: #c5ccd4 url(images/bg.png); padding-bottom: 15px; margin: 0; } #update-input { font-size: 16px; margin: 15px 10px 0 10px; width: 282px; } #update-iframe, #poster { visibility: hidden; position: absolute; top: 0; left: -10000px; } #logout .inner { display: block; padding: 0 8px 0 0; background: transparent url(images/back.png) no-repeat top right; } #login, #logout, #main, #update { display: none; } label { display: block; } label span { float: left; display: block; width: 100px; } input.text { float: left; font: 16px helvetica, sans-serif; color: #324f85; border: 0; width: 180px; height: 44px; outline: none; padding: 0; -webkit-appearance: none; } .button { font-size: 16px; font-weight: bold; margin: 15px 9px 0 18px; } #container { position: relative; width: 100%; text-align: left; min-height: 480px; } #container.non-mobile { width: 320px; margin: 0 auto; } #main { display: none; background: #fff; padding: 5px 0 0 0; } #tweet { display: none; } .tweet { position: relative; padding: 7px 10px; border-bottom: 1px solid #d1d9d9; } .tweet .avatar { display: block; width: 24px; height: 24px; float: left; margin: 2px 10px 0 0; background: #d1d9d9; } .tweet .options { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .tweet .options .bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #375073; opacity: 0.3; height: 100%; width: 100%; z-index: 1; } .tweet .options a { display: block; position: absolute; top: 8px; padding: 7px 7px 8px 8px; border: 1px solid #6D84A2; -webkit-border-radius: 5px; background-color: #fff; background-position: 7px 7px; background-repeat: no-repeat; z-index: 2; width: 16px; height: 16px; } .tweet .options .favorite { right: 10px; background-image: url(images/star-empty.gif); } .tweet .options .full { background-image: url(images/star-full.gif); } .tweet .options .reply { right: 52px; background-image: url(images/reply.gif); } .tweet .options img { vertical-align: bottom; } ul.rounded { font: bold 16px/44px helvetica, sans-serif; display: block; background: #fff; border: 1px solid #aaacaf; padding: 0; margin: 0 9px; -webkit-border-radius: 9px; } ul.rounded a { color: #000; } ul.rounded li { display: block; list-style: none; padding: 0 10px; margin: 0; border-top: 1px solid #aaacaf; } ul.rounded li.first { border-top: 0; } ul.rounded li.next { background: transparent url(images/next.png) no-repeat top right; } p.info { line-height: 18px; color: #4c566c; margin: 20px 19px 10px 19px; } p.info a, .tweet .content a { font-weight: normal; } p.info a { border-bottom: 1px solid #aaacaf; } p.info a:hover, .tweet .content a:hover { border-bottom: 1px solid #4c566c; text-decoration: none; } #update-count { color: #4c566c; } #update-count.darkred { color: #5C0002; } #update-count.lightred { color: #D40D12; } #loading { display: none; font-weight: bold; color: #C5CCD4; padding: 20px; } #more { display: none; font-weight: bold; padding: 20px; background: #fff; }