/*
	Styles Gently Ripped from fanfou.com 
	Then slaughtered by tony.			
*/
/* header */
#header { float:left; width:100%; padding:.25em 0 1.25em; clear:both;}
#header h1 { float:left; width:225px;}
#header h1 a { display:block; text-decoration:none;}
#header h1 a span { display:none; margin-left:.5em; font-size:13px; font-weight:normal;}
#header h1 a:hover span { display:inline; color:#fff;}
#navigation { float:right; height:35px; margin:.5em 0 0; padding-left:10px; background:url(../images/navl.gif) 0 0 no-repeat; font-size:14px; line-height:35px; white-space:nowrap;}
#navigation ul { float:left; list-style:none; padding-right:10px; background:url(../images/navr.gif) 100% 0 no-repeat;}
#navigation li { float:left; background:#fff;}
#navigation li a { padding:0 .8em;}
#navigation li.new a { padding-right:1.85em; background: url(../images/new.gif) 100% 20% no-repeat;}

/* MODULE BLOCKS */
#container { width:775px; margin:1em auto 0;}
#container.impact { width:550px;}
#main { float:left; width:530px; overflow:hidden;}
.pu #container { width:100%;}
.pu .np #main { padding:0;}
.wp #main { width:100%;}
.np #main { clear:both; float:none; margin:0 auto; padding-top:20px;}
span.content a.former { color:#555;}
span.content a.former:hover { color:#ff7031;}
span.ajaxprompt { position:absolute; padding:0 1em; color:#fff; background:#0cf; font-weight:bold; line-height:1.65em;}

/* MODULE BLOCKS */
.sysmsg { clear:both; margin:0 0 10px; padding:5px 10px; border:1px solid #ffed00; background:#fffcaa; font-size:14px;}

/* user & message */
#info { position:relative; margin:0 0 10px; background:url(http://static.fanfou.com/img/infosp.gif) 110px 10px no-repeat; *zoom:1;}
#fname { color:#999; font-size:12px; font-weight:normal;}
#relation { font-size:12px; font-weight:normal;}
#info #avatar { float:left; padding:1px; border:1px solid #89d5ef; background:#fff; overflow:hidden;}
#info #avatar img { width:96px; height:96px;}
#latest { min-height:98px; margin-left:120px; border:1px solid #89d5ef; border-left:0; background:#fff url(http://static.fanfou.com/img/infobg.gif) bottom repeat-x;}
* html #latest { height:98px;}
#latest h1 { padding:10px 10px 5px; font-size:16px; line-height:100%;}
#latest h1 a.post_act { font-size:12px;}
#latest .current { padding:0 10px 20px; line-height:120%; font-size:14px; word-break:break-all; overflow:hidden; -o-text-overflow:ellipsis;}
#latest .current span.content a.photo { float:right;}
#latest .current span.content a.photo img { display:block; width:72px;}
#latest .current:after { content:"."; display:block; font-size:0; line-height:0; clear:both; visibility:hidden;}
#latest .current { *zoom:1;}
#latest .stamp { position:absolute; right:10px; bottom:5px; line-height:120%;}
#latest .stamp a.post_act { margin-left:1em; color:#555;}
#infos { margin-bottom:10px; word-break:break-all; overflow:hidden; -o-text-overflow:ellipsis;}
#infos li { margin:.5em 0; line-height:1.25em;}			

			
			
			
			/*
				Styles Gently Ripped from Twitter.com 
				Then slaughtered by ordained CSS Rabbi Alex *dangerouslyawesome* Hillman.
				100% Kosher for Passover.			
			*/
			body{
				background:#9AE4E8 url(http://www.twitterholic.com/images/bg.gif) no-repeat fixed left top;
				color:#000000;
				font-family:Helvetica,Arial,sans-serif;
				font-size:0.75em;
				line-height:1.5;
				text-align:center;
			}
			* {
				margin:0;
				padding:0;
			}
			a, a:visited{
				color:#0000EE;
			}
			a:hover{
				color:#000;
			}
			p{
				margin:5px 0;
			}
			#wrapper{
				margin:25px auto;
				width:950px;
				text-align:left;
			}
			#logo{
				color:#444444;
				font-family:"Lucida Grande","Microsoft Sans Serif","Lucida Sans",Arial,sans-serif;
				font-size:275%;
				font-weight:normal;
				letter-spacing:-0.05em;
				margin:0pt 0pt 10px;
				z-index:5;
			}
			#lead-in{
				background:#E0FF92;
				padding:15px;
				border:1px solid #87BC44;
			}
			#message{
				margin-top:10px;
				background:yellow;
				text-align:center;
			}
			#sponsor{
				margin-top:10px;
				background:#D2D2D2;
				text-align:center;
			}   			
			h2{
				margin:10px 0 0 0;
				padding:0;
				background:transparent url(images/arr2.gif) no-repeat 25px bottom;
				line-height:40px;
				font-size:18px;
			}
			table{
				background:#FFF;
				width:100%;
			}
			table tr th{
				text-align:left;
				font-weight:normal;
				font-size:1.0em;
				border-bottom:solid 1px #EEEEFF;
				padding:4px
			}
			table tr td{
				text-align:left;
				font-size:.8em;
				vertical-align:middle;
				padding:6px;
			}
			table tr.alt td{
				background:#EEEEFF;
			}
			table tr td.stat{
				text-align:center;
			}
			#footer{
				font-size:.8em;
				text-align:right;
				width:950px;
				margin:0 auto;
			}
