body   { background-color: #f8f8f8; font-size:small; }
h1     { background-color: #f8c0c0; padding: 4px; border:1px solid #000000; }
h2     { background-color: #f8f8c0; padding: 4px; border:1px solid #000000; }
h3     { background-color: #c0c0f8; padding: 4px; border:1px solid #000000; }
p      { line-height: 120%; margin-top: 10px; }
strong { font-style : normal; }
strong.abbr { font-size: 130%; }
img    { border: 0px; }

a:link    { border : 1px solid #e0e0f8; font-weight : normal; color:#000080; background-color:#e0e0f8; text-decoration:underline;}
a:visited { border : 1px solid #f8e0e0; font-weight : normal; color:#800000; background-color:#f8e0e0; text-decoration:none;     }
a:active  { border : 1px solid #000000; font-weight : normal; color:#ffffff; background-color:#000000; text-decoration:overline; }
a:hover   { border : 1px solid #c0f0f0; font-weight : normal; color:#000000; background-color:#c0f0f0; text-decoration:none; }

a.title { padding : 4px; display : block; width : 80px; }
a.title:hover, td a:hover { border : 1px solid #000000; }

p#oauth   { padding : 10px 0px; }
p#oauth a { font-size : 180%; padding : 10px; }
div#result { margin : 10px 0px; }
div.google_ad { position:absolute; top:45px; left:110px; }

table  { border: 1px solid #000000; margin: 5px 0px; }
td, th { border: 1px solid #000000; padding: 2px; text-align:center; vertical-align: middle; }

input[type="submit"] { font-size : 180%; width:120px; padding : 10px; }

div.alternate { padding : 10px; background-color : #d0d0d0; }

/* In */
td.both { color: #ff0000; }
td.only { color: #008000; }
td.none { background-color: #e0e0e0; }
td.self { background-color: #808080; color:#efefef; }

/* Out */
tr.followed td { background-color:#d0d0d0; }
