/*  Wed, 16 Sep 2009 13:19:05 -0600 */
#sm {
POSITION:absolute;
RIGHT:.5em;
TOP:1em
}

#error {
BORDER:2px solid #c00;
COLOR:#c00;
PADDING:1em
}


h2 {
COLOR:#555;
FONT-SIZE:180%;
FONT-WEIGHT:400;
MARGIN:0 0 10px
}

h3 {
COLOR:#039;
OUTLINE-COLOR:0;
OUTLINE-STYLE:none;
OUTLINE-WIDTH:medium;
TEXT-DECORATION:none
}

p a {
COLOR:#369
}

#ft {
BORDER-TOP:1px solid #ccc;
COLOR:#999;
MARGIN-TOP:3em;
PADDING:1em .5em
}

#ft a {
COLOR:#666
}

#userinfo p {
BACKGROUND:#ccc;
FONT-SIZE:110%;
LINE-HEIGHT:80px;
PADDING:0 0 0 80px;
POSITION:relative
}

#userinfo strong {
BACKGROUND:#fcc;
COLOR:#c00;
DISPLAY:block;
FONT-SIZE:120%;
MARGIN:1em 0;
PADDING:.5em 1em .5em 80px;
Z-INDEX:4
}

#userinfo p a img {
BACKGROUND:#fff;
LEFT:5px;
PADDING:5px;
POSITION:absolute;
TOP:10px
}

.infoboxes {
MARGIN-TOP:1em
}

.infoboxes h3 {
COLOR:0
}

#doit {
BACKGROUND:url(beta.png) no-repeat 100% -100px;
COLOR:#060;
PADDING:50px 20px 20px
}

#results img {
DISPLAY:block;
MARGIN:1em auto
}

#shortresults p {
BACKGROUND:#cfc;
FONT-SIZE:130%;
FONT-WEIGHT:700;
PADDING:1em
}

#shortresults p strong {
COLOR:#090
}

#viral {
PADDING-TOP:.5em;
TEXT-ALIGN:center
}

#viral a:hover {
BACKGROUND:#69c
}

#viral a {
BACKGROUND:#369;
BORDER:1px outset #369;
COLOR:#fff;
DISPLAY:block;
FONT-SIZE:120%;
FONT-WEIGHT:700;
MARGIN-BOTTOM:10px;
PADDING:.2em 1em;
TEXT-DECORATION:none
}

table#tweetdata {
BORDER:none;
MARGIN:10px;
WIDTH:510px
}

table#tweetdata td {
BORDER:none
}

#tweetdata th {
BACKGROUND:#036;
BORDER:none;
BORDER-BOTTOM:1px solid #fff;
COLOR:#fff
}

tr {
BACKGROUND:#eee;
BORDER-BOTTOM:1px solid #000
}

tr.none,.none {
BACKGROUND:#eee;
BORDER-BOTTOM:1px solid #999
}

tr.none:hover {
BACKGROUND:#ccc
}

tr.win,tr.iwin,.win,.iwin {
BACKGROUND:#cfc
}

.iwin {
COLOR:#060;
FONT-WEIGHT:700
}

.iloss {
COLOR:#c00;
FONT-WEIGHT:700
}

td.trend {
FONT-SIZE:150%;
FONT-WEIGHT:700;
TEXT-ALIGN:center
}

#buttons {
OVERFLOW:hidden
}

#buttons input {
BACKGROUND:#eee;
BORDER:1px solid #ccc;
DISPLAY:block;
FLOAT:left;
FONT-WEIGHT:700;
MARGIN-RIGHT:1em;
PADDING:.2em 1em
}

#buttons input.cur {
BACKGROUND:#369;
BORDER:1px solid #ccc;
COLOR:#fff
}

iframe {
DISPLAY:block;
MARGIN:10px auto
}

form {
MARGIN-BOTTOM:1em
}

#error h2,#shortresults p.loss strong {
COLOR:#c00
}

.yui-g p,ol li,.infoboxes p {
FONT-SIZE:110%
}

#shortresults p.loss,tr.loss,tr.iloss,.loss,.iloss {
BACKGROUND:#fcc
}

#tweetdata.important tr.none,#tweetdata.important tr.loss,#tweetdata.important tr.win,#tweetdata.changes tr.none {
DISPLAY:none
}

.vevent {
border-bottom:medium none;
padding:10px 5px 5px 55px;
background:transparent url(/images/grey_dotted_line.png) repeat-x scroll center bottom;
padding:12px 10px 10px 80px;
position:relative;
z-index:100;
}

.calendar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/cal_up.png) no-repeat scroll 0 100%;
left:10px;
padding-left:2px;
position:absolute;
text-align:center;
top:13px;
width:40px;
}

.calendar span {
display:block;
}

.calendar .month-iwin span {
background:transparent url(/images/cal_up.png) no-repeat scroll 100% 0;
color:#FFFFFF;
display:block;
font-size:12px;
padding:2px 2px 2px 0;
text-transform:uppercase;
}

.calendar .month-iloss span {
background:transparent url(/images/cal_down.png) no-repeat scroll 100% 0;
color:#FFFFFF;
display:block;
font-size:12px;
padding:2px 2px 2px 0;
text-transform:uppercase;
}

.vevent h3 a {
color:#00339A;
font-size:90%;
}



.vevent .calendar {
left:5px;
}


.calendar .start {
background:transparent url(/images/cal_up.png) no-repeat scroll 100% 100%;
display:block;
}

.calendar abbr {
display:block;
margin-left:-2px;
}

.vevent .calendar .month span {
font-size:11px;
padding:1px 2px 0 0;
}

.vevent .calendar .day {
font-size:18px;
font-weight:bold;
}

.calendar .year {
display:none;
}

.vevent .meta {
clear:both;
color:#666666;
font-size:110%;
margin-bottom:5px;
overflow:visible;
}

.vevent .meta dt {
left:-999em;
position:absolute;
}

.vevent .meta dt {
left:-999em;
position:absolute;
}

.vevent .attendance {
font-size:70%;
margin:2px 0;
padding:0;
}