body{background:#fff;margin:0;padding:0;min-width:960px;}hr{clear:both;border:1px solid #fff;}img{border:none;}img.work{padding:5px;border:1px solid #ddd;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s;}a:hover img.work{border-color:#000;-moz-transform:scale(1.05);-moz-box-shadow:0 1px 6px #333;-webkit-transform:scale(1.05);-webkit-box-shadow:0 1px 6px #333;transform:scale(1.05);}body,textarea{font:13px/1.3 Tahoma,Arial,sans-serif;}h1,h2,h3,#header,#preamble{font-family:"Century Gothic","Apple Gothic","Trebuchet MS",sans-serif;}.code{font:12px/1.2 "Courier New";}h1,h2,h3,p{margin:0 0 1.2em 0}h1{font-size:220%;color:#fff;text-shadow:0px 1px 2px #222;}h1 span{display:block;font-size:85%;font-weight:normal;color:#ccc;}h2{font-weight:normal;font-size:160%;color:#06c;letter-spacing:-.025em}h3{font-weight:normal;font-size:145%;color:#a25;letter-spacing:-.025em;margin:2em 0 1em 0;}p{color:#444;overflow:hidden}ul{margin:0;padding:0;list-style:none;}li{background-repeat:no-repeat;padding:1px 0 2px 24px;margin:0.28em 0}ul.features li{background-image:url("bullet-tick.png");}ul.comments li{background-image:url("bullet-quote.png");}ul.errors li{background-image:url("bullet-error.png");}ul.navigation li{background-image:url("bullet-nav.png");background-position:0 9px;border-top:1px solid #488;margin:0;padding-top:0.75em;padding-bottom:0.75em;}ul.loose li{margin-bottom:1.25em}.code{padding:12px;border:1px solid #ccc;background:#eee;overflow:auto}#related .code{background:#fff;border-color:#666;}table{background:#fff;border:1px solid #ccc;border-spacing:0;border-bottom:none;-moz-box-shadow:0 1px 6px #333;-webkit-box-shadow:0 1px 6px #333;box-shadow:0 1px 6px #333;}td,th{padding:0.25em 0.5em;border:none;border-bottom:1px solid #ccc;}th sup{display:block}caption{padding:0.7em 0;caption-side:bottom;color:#666;font-size:90%}#related table,#related td,#related th{border-color:#999}.feature-list td{text-align:center;}.feature-list .supported{background:#cf9;color:#383}.feature-list .not-supported{background:#ffa4a3;color:#a33}.feature-list .part-supported{background:#fd6;color:#a53}form br{display:none}label{line-height:1.4;font-weight:bold}label input,label textarea{display:block;width:97%;margin:2px 2px 20px 2px;padding:3px;font-size:120%;border:1px solid #bbb;background:#e9e9e9;}label input:focus,label textarea:focus{background-color:#d8e8ff;border:3px solid #acd;margin:0 0 18px 0;}label em{font-weight:normal;font-size:85%;color:#d66;}form .controls{clear:both;text-align:center;margin-bottom:15px}.content{width:940px;margin:0 auto;overflow:hidden;padding:15px 10px;}#content .content,#related .content,#footer .content{width:960px;padding:35px 0 10px 20px;}.note{display:block;font-size:85%;color:#999}.error{border:1px solid #c00;background:#ffe8e8;padding:10px 15px;margin-bottom:1.5em;}.error h2{margin-bottom:0.55em;color:#c00}.lead-in{font-size:125%;color:#000}.button{font-size:115%;font-weight:bold;border:1px solid #593;padding:6px 12px;background:url("bg-button.png") repeat-x;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:1px;}.button:hover{background-position:0 -100px;}.button img{float:left;margin-right:12px}.button span{display:block;font-size:80%;font-weight:normal}a.button{float:left}.vcard{}.vcard b{float:left;width:5em}.fn{display:none}.panel{width:300px;margin:0px 20px 20px 0;float:left;}.panel h2{margin-bottom:0.25em;}.panel.wide{width:620px}.panel.full{width:940px}.panel.wide.summary{width:560px}.summary{position:relative;padding-left:60px;width:240px}.summary h2 img,.summary h3 img{position:absolute;left:0;margin-top:4px;}#portfolio-nav{float:right;margin-top:-45px}#portfolio-nav a{float:right;width:38px;height:33px;background:url("buttons2.png") no-repeat;font-size:110px;overflow:hidden;}#portfolio-nav .prev:hover{background-position:0 -33px;}#portfolio-nav .next{background-position:-38px 0;}#portfolio-nav .next:hover{background-position:-38px -33px;}#header{background:#222 url("bg-header.png") repeat-x;overflow:hidden;color:#fff}#header a{color:#fff}#logo{float:left}#header p{float:left;margin:0}#header ul{float:right;margin:0;font-weight:bold;font-size:120%;}#header li{display:inline;padding-left:2.5em;}#header li a{text-decoration:none;padding-bottom:2px;border-bottom:3px solid transparent}#header li a:hover{border-bottom-color:#c48}#preamble{background:#9F1958 url("bg-preamble.png") 50% 100% repeat-x;min-height:120px;color:#fff}#preamble li{float:left;width:240px;font-size:115%;line-height:1.1;text-shadow:1px 1px 2px #333}body.home #preamble{background-image:url("bg-preamble-home2.png");min-height:290px;padding-top:10px}body.home #preamble .content{padding-left:330px;width:620px;}body.detail #preamble h1{margin-top:0.2em;margin-bottom:0}#content{min-height:250px;}#related{background:#e4e4e4;border-top:1px solid #ccc;color:#333}#related p{color:#333;}#related h2{color:#a25}#related hr{border-color:#e4e4e4;margin:1.5em 0}#related .features li{margin:0.75em 0}#related .navigation a{color:#266;text-decoration:none}#related .navigation li{border-color:#aaa}#footer{background:#08536E url("bg-footer2.png") 50% 0 no-repeat;color:#ccc}#footer a{color:#fff;text-decoration:none}#footer a:hover{text-decoration:underline}#footer h2{color:#fff;text-shadow:1px 1px 2px #000}#legal{background:#1a1a1a;color:#999;font-size:90%}#legal a{color:#ccc}#copyright{float:left}#credit{float:right}