a{color:#f65b00; font-weight:bold; text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:none; display:block;}
abbr{cursor:help;}
body{background:#e4efff url('http://a1.fixoutlook.org/images/bg-body.png'); color:#fff; font:13px/18px Arial, sans-serif; margin:0; padding:0; position:relative; z-index:1;}
p{margin:0 0 18px 0;}

#head h1,
#head a,
#tweet-btn,
#logos li a{background:no-repeat 0 0; display:block; overflow:hidden; text-indent:-9999em;}

#twitterwall-wrap{left:0; overflow:hidden; position:relative; top:0; width:100%; z-index:2;}
#twitterwall{height:100%; position:relative; width:105%; z-index:3; overflow:hidden;}
#twitterwall a{float:left;}
#twitterwall img{height:48px; width:48px;}

#doc{position:absolute; right:12px; top:22px; width:614px; z-index:6;}

#head,
.info{height:198px; overflow:hidden; position:relative;}
#head h1,
.info h1{background-image:url('http://a1.fixoutlook.org/images/bg-content-top.png'); height:198px; margin:0; width:614px;}
#head a{background-image:url('http://a1.fixoutlook.org/images/btn-info.png'); color:#fff; height:21px; position:absolute; right:35px; top:24px; width:21px;}
#head a:hover{background-position:0 -21px;}
#head .close{background-position:0 -42px;}
#head .close:hover{background-position:0 -63px;}
#doc .info{height:95px;}
#doc .info h1{background-position:0 -198px; height:95px;}

#body{background:url('http://a1.fixoutlook.org/images/bg-content.png') repeat-y 0 0; padding:0 67px 1px 67px; text-shadow:rgba(0,0,0,0.01) 0 0 1px;}

#content{padding:36px 0 17px 0;}
.intro,
.cta{font:bold 16px/24px Arial, sans-serif;}
.cta{color:#22b8f0; font-size:18px;}
.highlight{color:#22b8f0;}

.avatar{float:left; height:48px; position:relative; width:48px;}
.active{z-index:4;}

.tweet{left:28px; overflow:hidden; position:absolute; top:-9px; width:233px; z-index:5;}
.tweet-top{background:url('http://a1.fixoutlook.org/images/bg-tweet-top.png'); height:17px; width:233px;}
.tweet-mid{background:url('http://a1.fixoutlook.org/images/bg-tweet.png') no-repeat 0 0; color:#333; padding:0 21px 0 29px; width:183px;}
.tweet-btm{background:url('http://a1.fixoutlook.org/images/bg-tweet-btm.png'); height:21px; width:233px;}

.js #sub-content{display:none; padding:21px 0 0 0;}
#logos{height:49px; list-style:none; margin:32px 0 30px 0; padding:0; position:relative;}
#logos li{margin:0; position:absolute;}
#esp{left:30px; top:0;}
#logos #esp a{background-image:url('http://a1.fixoutlook.org/images/logo-esp.png'); height:48px; width:76px;}
#campaignmonitor{left:140px; top:12px;}
#logos #campaignmonitor a{background-image:url('http://a1.fixoutlook.org/images/logo-cm.png'); height:23px; width:183px;}
#newism{right:30px; top:9px;}
#logos #newism a{background-image:url('http://a1.fixoutlook.org/images/logo-newism.png'); height:30px; width:94px;}

#foot{background:url('http://a1.fixoutlook.org/images/bg-content-btm.png') no-repeat 0 bottom; height:190px; padding:2px 67px 0 67px; width:480px;}
#tweet-btn{background-image:url('http://a1.fixoutlook.org/images/btn-have-your-say-now.png'); color:#fff; height:88px; width:480px;}
#tweet-btn:hover{background-position:0 -88px;}
#tweet-btn:active{margin-top:0;}
#foot p{color:#404040; font-size:11px; margin:18px 0 0 0;}
#foot p a{color:#666; font-weight:normal;}
#foot #follow-fixoutlook{color:#f65b00;}