body { background:#fff; color:#000; font-family:Lucida Grande,Lucida Sans Unicode,verdana; font-size:10pt; margin:0px; padding:0px; }
h1 { font-size:20pt; background:#eee; color:#666; border-bottom:1px dotted #999; padding:16px; text-align:left; margin-top:0px; }
h2 { font-size:16px; border-bottom:0px; padding:4px; margin-bottom:4px; border-bottom:1px dotted #999; }
h3 { font-size:12px; border-bottom:0px; padding:4px; padding-top:8px; margin-bottom:4px; }

hr { border:0; border-bottom:1px dotted #999; padding:0; margin:0; }

a  { color:#c70; text-decoration:none; }
a img { border: 0; }
a:hover { text-decoration:underline; }
a:visited { color:#c70; }
a.noLine { text-decoration:none; border-bottom:0px; }

div { text-align:left; }
div.body { text-align: left; width: 800px; margin: 0px auto; padding-bottom:10px; }
div.about { clear:both; text-align: left; width: 800px; margin: 0px auto; padding:2px; font-size:7pt; padding-top:16px; } 
div.leftnav { float:right; width:180px; border-left:1px solid #ccc; padding-left:10px; }
div.main { float:left; width:600px; }
div.uppropForm { padding:8px;margin:0px 140px; text-align:right; border:1px dotted #999; }
div.loggaIn { padding:0px; margin:0px 0px; text-align:right; }
div.search { padding: 20px; float:right; }

button.uppropForm { width:100%; }
button.wide { width:384px; }

p { text-align:justify; padding:0px 4px; margin:8px 0px; line-height:1.5em; }
p.error { text-align:center; color:#900; font-weight:bold; }
p.about { text-align:center; padding:0px; margin:2px 0px; }
p.stats { text-align:center; padding:0px; margin:2px 0px; font-size:8pt }
p.links { text-align:left; padding-left:14px; margin:2px 0px; font-size:8pt }
div.adLinks { text-align:center; margin-bottom:32px; }
p.pingback { text-align:left; padding:0; margin:4px 0px; padding-left:18px; background-image:url('/png/link.png'); background-position:0px 3px; background-repeat:no-repeat; width:160px; overflow-x:hidden; }

form {padding:0px; margin:0px; }
input.loggaInLosen { width:100px; float:left; }
input.loggaInKnapp { width:74px; float:right; }
input.loggaUtKnapp { width:100%; }
input.standard { width:140px; font-size:10pt; }
input.wide { width:378px; font-size:10pt; }

table.paskrifter { width:600px; table-layout:fixed }
td { text-align:left; font-size:9pt; }
td.kommentar { font-size:8pt; }

tr.odd { background-color:#eeeeee; } 
tr.even { background-color:#fff; }
tr.me { background-color:#cfc; }

.alignRight { text-align:right; }

.upprop { color:#c70; }

.hidden { display: none; }

.fb_share_link { padding:2px 0 0 20px; height:16px; background:url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif?12:26981) no-repeat top left; }
.mail_link { padding:2px 0 0 20px; height:16px; background:url(http://upprop.nu/png/email.png) no-repeat top left; }
.print_link { padding:2px 0 0 20px; height:16px; background:url(http://upprop.nu/png/printer.png) no-repeat top left; }
.pusha_link { padding:2px 0 0 20px; height:16px; background:url(http://pusha.se/pics/pusha_16_16.gif) no-repeat top left; }
.feed_link { padding:2px 0 0 20px; height:16px; background:url(http://upprop.nu/png/feed.png) no-repeat top left; }
.twitter_link { padding:2px 0 0 20px; height:16px; background:url(http://upprop.nu/png/twitter.png) no-repeat top left; }

@media print {
  /* style sheet for print goes here */
  h1 { padding:0px; }
  div.body { width: 100%; }
  div.main { margin:0px; padding:0px; width:100%; }
  table.paskrifter { width:100%; }
  td { font-size: 8pt; border-bottom: 1px dotted #666; }

  .hidden { display: inline; }
  .dontPrint { display: none; }
}
