body{margin:0;padding:0;font-family:Verdana,sans-serif;font-size:small;text-align:center;line-height:1.5em;background:#333}a:link{color:#40659b;text-decoration:none;border-bottom:1px dotted #bbb;font-weight:700}a:visited{color:#40659b;text-decoration:none;border-bottom:1px dotted #bbb;font-weight:700}a:hover{color:#036;border-bottom-style:solid;font-weight:700}a.more{padding-right:7px}p{margin:1em 0 1em;padding:0}h1{font-family:"Lucida Grande","Trebuchet MS",Verdana,sans-serif;font-size:150%;font-weight:400;padding:0;margin:0}h2{font-family:"Lucida Grande","Trebuchet MS",Verdana,sans-serif;font-size:150%;font-weight:400;padding:0;margin:0 0 1em 0}h3{margin:1.5em 0 0 0;padding-bottom:2px;font-family:"Lucida Grande","Trebuchet MS",Verdana,sans-serif;font-size:120%;font-weight:400;color:#7b9905;border-bottom:1px solid #eaeaea}h3 a:link,h3 a:visited{font-size:110%;text-decoration:none;border-bottom:none;color:#40659b}h3 a:hover{color:#036}h4,h5{margin:1.5em 0 0 0;font-family:"Lucida Grande","Trebuchet MS",Verdana,sans-serif;font-size:110%;font-weight:400;color:#333}h1 span,h2 span,h3 span{color:#999}blockquote{font-size:88%;line-height:1.5em;color:#777;padding-left:23px}blockquote.praise{padding:0 0 10px 23px;border-bottom:1px solid #eaeaea}code{color:#7b9905;font-size:110%;line-height:1.2em;text-align:left}code strong{color:#4e6200}.popup,abbr,acronym{font-style:normal;border-bottom:1px dotted #bbb;cursor:help}a abbr{border:none}em{font-style:italic}strong{font-weight:700}del{text-decoration:line-through;color:#999}ins{text-decoration:none;font-style:italic}address{margin:0;padding:0;font-style:normal}#wrap{position:relative;margin:0 auto;padding:0;font-size:95%;text-align:left;width:820px;background:#fff}#logo{background:#3874bb;background-repeat:no-repeat;height:90px;font-family:"Lucida Grande","Trebuchet MS",Verdana,sans-serif;font-size:200%;font-weight:700;color:#fff;padding:0;margin:0}#logo a{border-style:none;display:block;width:118px}#logo span{position:absolute;left:32px;top:32px}html>body #logo span{top:32px}#nav{background:#235c9d;float:left;width:820px;margin:0;padding:0;list-style:none;font-size:82%;border-top:1px solid #64a6f3;border-bottom:3px solid #134783}#nav li{float:left;margin:0;padding:0 1px 0 0;list-style:none}#nav a{float:left;padding:1px 5px;text-decoration:none;border-bottom:none;color:#fff}#nav a.active,#nav a:hover{color:#fff;background:#235c9d}#nav a.active{font-weight:700}li#t-home a{margin-left:25px}#theme{position:absolute;top:98px;right:10px;margin:0;padding:0;list-style:none}#theme li{margin:0;padding:0;display:inline}#theme li a{border-bottom:none}#theme li a img{background:#1a5496;margin:2px 0 0 0}#theme li a:hover img{background:#134783}#theme li a img#theme-fixed{background:#134783}#title{background:#101010;clear:left;padding:25px 25px 40px 25px}#title h1{margin:0;padding:0;font-size:145%;font-weight:400;color:#eb9f3d}#title h1 span{color:#666}#title h2{font-family:Verdana,sans-serif;margin:5px 0 0 0;padding:0;font-size:90%;line-height:1.5em;font-weight:400;color:#888}#title a{border-bottom-color:#333}#title a:visited{color:#40659b}#title a:hover{color:#036}h2#recent{margin:0 0 4px 0;padding:0;font-size:90%;font-weight:400;color:#7b9905}#main-body{float:left;width:815px}#content{margin:25px 0;padding:0 25px;background:#fff}#content img.thumb{float:right;margin-left:12px;margin-bottom:6px;margin-top:.5em;border-color:#ddd;border-width:2px;border-style:solid;padding:4px}#content img.alt{float:left;margin:.5em 12px 6px 0}#content img.plain{border:none!important}#content img.sm{padding:2px}#content a img.thumb:hover{padding:0;border:6px solid #ddd}#content .figure{float:right;margin:.5em 0 6px 20px;font-size:92%;color:#999;text-align:center}#content .figure dt img{margin:0 0 6px 0;padding:4px;border:2px solid #ddd}#content .figure img.fig{border-color:#ddd;border-width:1px;border-style:solid;padding:5px}#content .block,#content img.alone{float:none;margin-left:0}#content p.fig{text-align:center}#content ul{list-style:none;margin:1em 0 1em 0;padding-left:24px}#content ul li{padding:0 0 4px 12px;line-height:1.4em}#content dl dd{margin:0;padding:0 0 1em 0;font-size:90%;line-height:1.5em}#content dl dt{font-weight:700}#content dl dt span{font-weight:400}#quick-list dt{padding:0 0 0 13px}#quick-list .date{color:#999}#content #feed-list li{padding-left:0;background:0 0}#content #feed-list li a{padding-left:30px}#content .note{font-size:90%;line-height:1.6em;color:#777;padding:8px 0 0 0;border-top:1px solid #eaeaea}#content .note strong{color:#333}#content .note code{color:#444}#content .alert{padding-left:18px}#content .check{padding-left:22px}#content .plain,#home #content .note{padding:0;border:none}#content .confirm{margin:1.5em 0;padding:20px;font-size:90%;line-height:1.5em;color:#963;border:3px solid #fddc9a;border-left:none;border-right:none;background:#fff3ce}#home #content h3{margin:0;padding:0;border:none}#content dl.entries{margin:0;padding:0}#content dl.entries dt{font-family:"Lucida Grande","Trebuchet MS",Verdana,sans-serif;font-size:140%;line-height:1.5em;font-weight:400}#content dl.entries dt a{text-decoration:none;border-bottom:none;color:#40659b}#content dl.entries dt a:hover{color:#036}#content dl.entries dd{margin:0;padding:0;font-size:100%}#content dl.entries dd .more{font-size:90%}#content dl.entries dd.posted{margin:1em 0 20px 0;padding:4px 0 0 0;font-size:90%;color:#ccc;border-top:1px solid #eaeaea}#content dl.entries dd p{margin:0 0 1em 0}a.plink{padding-left:16px;color:#999;text-decoration:none;border-bottom:none}a.qblink{padding-left:12px;color:#999;text-decoration:none;border-bottom:none}a.qb{color:#999;text-decoration:none;border-bottom:none}.commoff,a.clink{margin:0 0 0 2px;padding:0 0 0 16px;color:#999;text-decoration:none;border-bottom:none}.commoff{color:#ccc}a.clink:hover,a.plink:hover,a.qblink:hover{color:#666}#content dl.monthly{clear:both;padding-top:1em}p#menu{float:left;width:100%;color:#999;font-size:90%;margin:0;padding:0 0 4px 0;border-bottom:1px solid #ddd}p#menu a{border:none}#content dl.entries dt.qb{text-indent:15px;font-family:Verdana,sans-serif;font-size:90%;line-height:1.5em}#content dl.entries dd.qb{font-size:90%;line-height:1.5em;color:#666}#content dl.entries dt.qb a{text-decoration:underline}#note-ent{width:65%;float:right}#note-ex{width:23%;float:left;font-size:90%}#content #note-ex ul{padding-left:0}#content h3#note-rec{margin-bottom:15px}#comments{font-size:90%}#comments textarea{width:350px}#comments h3{font-size:130%;font-weight:400;padding:0 0 4px 0;margin-bottom:10px}#comments h3#chead{margin-bottom:8px;border-bottom:none}#comments h3#add-com{margin:0;padding:0;border-bottom:none}#comments code{font-size:118%}#comments span{color:#999}#comments dl{margin-top:0;color:#666}#comments dl dt{font-weight:400;color:#333;padding:12px 12px 4px 12px;margin:0;font-size:110%;line-height:1em;background:#eee;border-top:2px solid #ddd}#comments dl dt a{border-bottom:none}#comments dl dt a strong{font-weight:700;border-bottom:1px dotted #bbb}#comments dl dt a em{font-weight:400;font-style:normal;font-size:90%;color:#eee}#comments dl dt a:hover em{color:#999}#comments dl dt a.comment-bubble{border-bottom:none}#comments dl dt img{vertical-align:middle}#comments dl dd{color:#666;padding:8px 12px 0 12px;margin:0 0 20px 0;font-size:100%;background:#eee}#comments dl dd p{margin:0;padding:0 0 12px 0}#comments input{vertical-align:middle}#comments input#author,#comments input#email,#comments input#url{width:250px;font-size:130%;color:#444;border:1px solid #ccc}#comments textarea{width:400px;font-size:130%;color:#444;border:1px solid #ccc}#comments .note{font-size:100%}#comments dl dt.dan{color:#526702;border-color:#d2dbb3;background:#e5ecce}#comments dl dt.dan a{color:#526702}#comments dl dt.dan a em{color:#e5ecce}#comments dl dt.dan a:hover em{color:#97a662}#comments dl dd.dan{color:#526702;background:#e5ecce}#comments dl dd.dan a{color:#526702}#sidebar{width:219px;float:right;margin:0 0 25px 0;padding:0;font-size:90%;line-height:1.5em;color:#888}#sidebar h3{margin:30px 0 12px 0;padding:5px 10px;color:#fff;font-size:120%;border:none}#sidebar h3#quick{margin-top:24px}#sidebar h4{font-size:92%;font-weight:400;margin:0}#sidebar dl,#sidebar p,#sidebar ul{margin:4px 10px 4px 10px;padding:0;list-style:none}#sidebar li{margin:0 0 .5em 0;padding:0 0 0 12px;line-height:1.4em}#sidebar img{vertical-align:middle}#sidebar #quickbits li{padding-left:16px;background-position:0 3px}#sidebar ul.articles li{padding-left:16px;background-position:0 2px}#sidebar #slideshows li{margin-bottom:0;padding:0 0 7px 15px}#sidebar ul.none li{margin-bottom:2px;padding-left:0;background:0 0}#sidebar ul.sub li{padding-left:12px;background:0 0}#sidebar ul.sub li.active a:link,#sidebar ul.sub li.active a:visited{color:#244008;font-weight:700;text-decoration:none;border-bottom:none}#sidebar ul.sub a:hover{color:#244008}#sidebar ul.sub a{color:#538620}#sidebar dl.teaser,dl.teaser{margin:0 0 10px 10px;padding:0 20px 0 0}dl.teaser:after{content:".";display:block;height:0;clear:left;visibility:hidden}dl.teaser dt{margin:0;padding:0}dl.teaser dt a{float:left;display:block;margin:2px 10px 0 0;padding:2px;border:2px solid #ddd;background:#fff}dl.teaser dt a img{float:left}dl.book dt a{border-color:#ddd}dl.teaser dt a:hover{padding:0;border:4px solid #ddd}dl.teaser dd{margin:0 0 2px 0!important;padding:0;line-height:1.4em}dl.teaser dd a{font-weight:700}dl.teaser dd em{font-style:normal;color:#7b9905}dl.noimg dt a{float:none;display:inline;margin:0;padding:0;font-weight:700;border:none;border-bottom:1px dotted #bbb}dl.noimg dt a:hover{border:none;border-bottom:1px solid #bbb}dl.noimg dd a{font-weight:400}#flickr{margin:4px 10px 4px 10px}#flickr img{float:left;margin:0 15px 15px 0;width:25px;height:25px;padding:2px;border:2px solid #ddd}#flickr a:hover img{padding:0;border:4px solid #ddd}#footer{background:#000;position:relative;clear:both;margin:0;padding:0;font-size:90%;color:#666}#footer p{margin:0;padding:25px}#footer a{color:#888;border-bottom-color:#333}#footer a:hover{color:#ccc}#footer-rss{padding-left:28px}#comments-form,#contactform,#rfp-form,#search-form,.shirt-form{margin:0 0 25px 0;padding:15px}#search-form{margin:0}#search-form p{margin:0 0 10px 0}#search-form input{vertical-align:middle}#contactform dl,#rfp-form dl{margin:0;padding:0;font-size:90%}#contactform dt,#rfp-form dt{color:#333;font-weight:400!important}#contactform .note em,#contactform dt em,#rfp-form .note em,#rfp-form dt em{color:#c00;font-weight:700;font-style:normal}#contactform #email,#contactform #realname,#contactform #url{width:250px;border:1px solid #ccc;padding:2px;font-size:130%;color:#444}#contactform textarea{width:400px;height:180px;font-family:inherit;font-size:130%;color:#444;border:1px solid #ccc}#rfp-form h3{margin:0 0 1em 0}#rfp-form dl{margin:0 0 2em 20px}#content #rfp-form dl dt.chbox{margin-bottom:1em}#content #rfp-form dl dd.chbox{margin:0 0 3px 20px;padding:0}#content #rfp-form dl dd.last{margin-bottom:1em}.tshirt-form{margin:0 auto;padding:0}.tshirt-form th{text-align:right;vertical-align:top}.tshirt-form td{padding:0 0 10px 10px;vertical-align:top}.tshirt-form td p{margin:0;padding:0}#photoGrid{width:450px;margin-top:12px;text-align:left}#photoGrid:after{content:".";display:block;height:0;clear:left;visibility:hidden}#photoGrid .photo{float:left;margin:0 10px 10px 0;border:1px solid #ccc;padding:5px}#photoGrid a{color:#999;text-decoration:none;border-style:none}#photoGrid a:hover{color:#000}#photoNav{margin:1em 0 0 0}#photoNav a{float:left;margin:0 1px .5em 1px;padding:1px 4px 0 4px;color:#ccc;text-decoration:none;border:none}#photoNav a.active,#photoNav a:hover{color:#000;background:#ccc}#slidenav{float:left;width:522px;margin:1em 0;padding:0;font-size:85%;line-height:1.5em;text-align:center;color:#ccc}#next{float:right;padding-right:7px}#prev{float:left;padding-left:7px}#clearPhoto{clear:both;margin:20px 0 0 0}img#photo{margin:0 0 1em 0;padding:10px;border:1px solid #ccc}body.viewer #sidebar{display:none}dl.book{margin-bottom:10px}dl.book:after{content:".";display:block;height:0;clear:left;visibility:hidden}dl.tiplist em{color:#999;font-style:normal}#content dl.book dt{float:left;background:0 0;padding-left:0;margin-right:10px}#content dl.book dt img{padding:2px;border:2px solid #ddd}#content dl.book dd.book-title{padding-bottom:0;font-weight:700;font-size:100%}#content dl.tiplist dd{margin-left:0}.softlist dt{padding:0 0 2px 0;margin:1.2em 0 1em 0;border-bottom:1px solid #ddd}#content dl.softlist dd{padding-bottom:0}.softlist p{margin-top:0}#work-list dt{margin:10px 0 0 0;font-weight:400}#content #work-list dd{margin:0;padding:0;font-size:100%}#work-list dd strong{color:#666}#work-list dt a{float:left;display:block;margin:2px 6px 0 0;padding:2px;background:#fff;border:2px solid #ddd}#work-list dd a{color:#538620}#work-list dt a:hover,#work-list dt.active a{border:4px solid #ddd;padding:0}#work-list dt.active a{border-color:#244008}#work-list dd a:hover,#work-list dd.active a{color:#244008}#work-list dd.active a{text-decoration:none;font-weight:700;border-bottom:none}#port{position:relative}#portText{padding-left:220px}#port ul{padding-left:0}#portimg{position:absolute;top:0;left:0;width:199px;padding:0;margin:.5em 15px 10px 0;color:#666;font-size:100%;text-align:left}#portimg dt{padding:4px;border:2px solid #ddd}#content dl#portimg dd{padding:0;margin:10px 0 0 0}#content h3.teaser-title{border-bottom:none}#content dl.teaser{margin:0 0 15px 0;padding:10px;border-top:2px solid #ddd;background:#eee}#content dl.teaser dd{padding:0}#content dl.teaser dd.title{margin:0;padding:0;font-size:100%}#content dl.teaser dd em{color:#888;font-style:italic}#content .teaser-row{margin:0 0 1em 0;padding:10px;border-top:2px solid #ddd;background:#eee}#content .teaser-row:after{content:".";display:block;height:0;clear:both;visibility:hidden}#content .teaser-row dl.teaser{float:left;width:45%;margin:0 5% 0 0;padding:0;border:none}#content .teaser-row dl.last{width:45%;margin-right:0}.prod-feature{margin:0 0 10px 0}.prod-feature:after{content:".";display:block;height:0;clear:both;visibility:hidden}.prod-feature h3{margin-top:0}.prod-sample{float:left;margin:20px 0 0 0}.prod-desc{margin:20px 0 0 235px;font-size:90%;line-height:1.5em}.prod-feature .t-shirt{margin-left:170px}.prod-feature form.shirt-form{clear:left;margin:0 0 1em 0;padding-bottom:5px}.prod-feature form em{color:#666}#content ol.quiz{padding:0;margin:0;list-style:none}#content ol.quiz li{background:0 0;padding:10px 10px 10px 30px;margin-bottom:1em;border:1px solid #ddd}#content ol.quiz pre{margin:0;padding:0}h3 img{vertical-align:middle}ul.noBullet li{list-style-type:none}ul.fiveent em{color:#999;font-style:normal;font-size:90%}.center{text-align:center}a img{border:none}.hide,hr{display:none}