body{background:#fafafa url(http://static.sevenforty.com/3/images/bg-main-1.2.jpg) repeat-x;}
p{font:13px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;line-height:1.5em;}
h1{font:bold 24px "Helvetica Neue",Helvetica,Arial,sans-serif;}
a,a:link,a:visited{color:#369;}
ol.code{margin:0 0 16px 0;padding:0 0 0 36px;background-color:#f8f8f8;}
ol.code li{margin:0;padding:3px;background-color:#fff;font:11px "courier new",courier,serif;line-height:normal;text-align:left;list-style-type:decimal;border-left:1px solid #e8e8e8;color:#888;width:auto;}
ol.code li pre{font:11px "courier new",courier,serif;color:#666;padding:0;margin:0;}
#top_header{padding:0;margin:0;background-color:#0A224F;height:25px;text-align:right;}
#top_header ul{padding:0;margin:2px 0 0 0;}
#top_header ul li{font:10px tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,serif;color:#A7AEB7;list-style-type:none;display:inline;padding-right:6px;}
#top_header ul li strong{color:#787C82;}
#mid_header{height:95px;}
#content_header h1{font:32px Georgia,"Times New Roman",serif;color:#999;letter-spacing:-0.3px;}
#content_header h1 a,#content_header h1 a:link{color:#999;text-decoration:none;}
#logo{margin:26px;}
#navigation{float:right;margin:36px 0 0 0;font:14px Arial,"Helvetica Neue",Helvetica,serif;color:#fff;word-spacing:12px;}
#navigation li{list-style-type:none;display:inline;}
#navigation a,#navigation a:link,#navigation a:visited{position:relative;font:bold 14px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff;text-decoration:none;padding:3px 6px;margin:0 5px;border:0;background:none;}
#navigation a:hover{position:relative;font:bold 14px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff;border:1px solid #9AC5F5;background:#9AC5F5 url(http://static.sevenforty.com/3/images/bg-nav-hover.gif) repeat-x;padding:3px 6px;margin:0 4px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#navigation a:active{position:relative;font:bold 14px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff;text-decoration:none;padding:3px 6px;margin:0 5px;border:0;background:none;-moz-border-radius:5px;-webkit-border-radius:5px;}
#main_content{}
#sidebar_content{}
#sidebar_content ul{padding:0;margin:0 0 24px 0;}
#sidebar_content ul li{list-style-type:none;margin-bottom:8px;font:11px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;line-height:1.5em;color:#666;}
#content_wrapper{background-color:#fff;margin:0 auto;padding:3em 0;}
#sprite-hypertext-shorts{background:url(http://static2.sevenforty.com/blog/images/sprite-blog-headers.gif);height:11px;width:225px;display:block;}
#sprite-categories{background:url(http://static2.sevenforty.com/blog/images/sprite-blog-headers.gif);background-position:0 -12px;height:11px;width:153px;display:block;}
#sprite-recommended{background:url(http://static2.sevenforty.com/blog/images/sprite-blog-headers.gif);background-position:0 -24px;height:11px;width:153px;display:block;}
#footer{margin:12px auto;padding:12px 6px;height:100px;font:11px arial,sans-serif;color:#b2b2b2;text-align:left;border-top:8px solid #efefef;clear:both;}
#footer a,#footer a:link,#footer a:visited{font:11px arial,sans-serif;color:#b2b2b2;text-decoration:none;}
#footer ul{padding:0;margin:0;float:right;width:auto;}
#footer ul li{padding:0;margin:0 28px 0 0;list-style-type:none;}
#footer ul li.list-header{font-weight:bold;}
#copyright{width:47%;}
#copyright img{border:none;}
.index-date{text-transform:uppercase;font:10px tahoma,sans-serif;letter-spacing:2px;color:#888;}
.shorts-link{display:block;font-weight:bold;}
.shorts-link:link,.shorts-link:visited{text-decoration:none;}
.author{font-size:11px;}
.article-date{font:11px arial,helvetica,sans-serif;text-transform:uppercase;letter-spacing:3px;padding:0 0 6px 0;margin:0 0 12px 0;display:block;border-bottom:3px double #eee;}
#comments ol{margin:0 0 1.5em 0;padding-left:1.5em;}
#comments ol li{padding:6px;margin:0 0 12px 0;background-color:#eee;}
#comments p{padding:0 0 6px 0;margin:0;font:13px arial,helvetica,sans-serif;}
#comments p.comment-name{text-transform:uppercase;font:11px arial,helvetica,sans-serif;}
.error{list-style-type:none;}
.mini-logo{display:block;margin-bottom:4px;}
#icon-valid-xhtml{display:block;padding:0;margin:8px 0 0 0;border:none;}
.img-border{border:1px solid #ccc;padding:6px;margin:10px;}
.img-border-right{border:1px solid #ccc;padding:6px;margin:10px 0 10px 10px;float:right;}