a {background-color: transparent;color: #39526b;}a:hover {background-color: transparent;color: #000;}body, html {	padding: 10px 0;	margin: 0;	font-family: "lucida grande", "lucida sans unicode", lucida, verdana, geneva, sans-serif;	font-size: 12px;	background-color: #3f4e6e;	color: #000;}fieldset {padding: 0 0 20px 0;margin: 15px 0;border: solid 1px #ccc;}fieldset + fieldset p input[type=submit] {margin-top: 15px;}fieldset h4, fieldset h5 {margin: 0 20px;}fieldset p {font-size: 95%;margin: 5px 20px 15px 20px;}fieldset #interests {margin: 5px 19px 0 19px;}form {padding: 0;margin: 0;}h1 {font-size: 120%;padding: 7px 10px 2px 10px;margin: 10px 10px 0 10px;background-color: #444;color: #fff;border-top: solid 1px #222;border-right: solid 1px #222;border-left: solid 1px #222;}h2 {font-size: 85%;font-weight: normal;padding: 0 10px 7px 10px;margin: 0 10px 10px 10px;background-color: #444;color: #ccc;border-right: solid 1px #222;border-bottom: solid 1px #222;border-left: solid 1px #222;}h3 {font-size: 160%;padding: 0;margin: 0;}h3 + p {font-size: 100%;padding: 0 0 8px 0;margin: 5px 0 0 0;border-bottom: solid 1px #ddd;}h4 {font-size: 140%;padding: 3px 0 0 0;margin: 15px 0 0 0;background-color: transparent;color: #555;}h4 + p {margin: 10px 0;}h4 + .summary + h5 {margin-top: 0;}h4 + h5 {margin-top: 12px;}h5 {font-size: 120%;padding: 5px 0 0 0;margin: 10px 0 0 0;background-color: transparent;color: #39526b;}h5 + .summary {border-bottom: dotted 1px #ddd;}h6 {font-size: 100%;padding: 0;margin: 10px 0 2px 0;}h6 + p {margin-top: 2px;}img {border: solid 1px #000;}img.banner {width: 88px;height: 31px;border: 0;}img.flickr.square {width: 75px;height: 75px;margin-right: 5px;}img.fusion {width: 300px;height: 200px;}img.icon {vertical-align: middle;width: 32px;height: 32px;margin: 0 5px 0 0;}img.icon.interest {float: left;margin: 2px 15px 15px 0;}img.icon.service {float: left;width: 16px;height: 16px;margin: 10px 10px 0 0;border: 0;}img.icon.user {float: left;width: 25px;height: 25px;margin: 4px 10px 0 0;}img.photo, img.screenshot, img.sketch {width: 500px;height: 375px;}img.photo.small, img.screenshot.small {width: 500px;height: 100px;}img.photo.tiny, img.screenshot.tiny {width: 500px;height: 50px;}img.masthead {width: 698px;height: 106px;}img.portrait {float: left;margin: 0 10px 0 0;width: 60px;height: 60px;}input, select, textarea {font-size: 90%;}input[type=submit] {margin: 0 5px 0 0;}label {float: left;width: 130px;padding: 0 0 5px 5px;margin: 0;border: 0;}legend {font-size: 120%;float: left;padding: 0;margin: 12px 0 0 12px;background: none transparent;color: #000;font-weight: bold;}legend + p.summary {font-size: 100%;padding: 30px 12px 12px 12px;margin: 0 0 20px 0;background: none #fcfcfc;color: #000;border-bottom: solid 1px #eee;}p {padding: 0;margin: 10px 0;}select + select {margin-left: 5px;}span {font-size: 90%;background-color: transparent;color: #888;}ul {list-style: none inside;padding: 0;margin: 7px 0;}ul li {padding: 5px 0;margin: 0;border-bottom: dotted 1px #ccc;}ul li p {font-size: 95%;}#airlock {text-align: left;width: 720px;margin: auto;background-color: #fff;color: #000;border: solid 3px #344159;}#content {line-height: 17px;padding: 5px 10px;margin: 32px 0 0 185px;}#comments h5 {font-size: 110%;}#comments p {font-size: 95%;}#comments p.summary {font-size: 90%;}#footer {font-size: 95%;text-align: center;clear: both;padding: 7px 0 5px 0;margin: 10px;}#interests {margin: 5px 0 0 0;}#interests li {padding: 10px 0;margin: 0 2px 10px 2px;}#interests li div {float: right;text-align: right;font-size: 90%;padding: 0;margin: -7px 0 0 10px;}#interests li div select {width: 90px;font-size: 90%;margin: 2px 0 2px 0;}#interests li input[type=checkbox] {float: left;margin: 13px 10px 0 0;}#panel {font-size: 95%;padding: 5px;margin: 20px 0 5px 0;background-color: #fafafa;color: #000;border: solid 1px #ddd;}#path {font-size: 90%;padding: 5px 0;margin: 0;}#path + h4 {margin-top: 5px;}#masthead {	line-height: 0;	padding: 0;	margin: 10px 10px 0 10px;	background-color: #fff;	color: #000;	border-top: solid 1px #aaa;	border-right: solid 1px #aaa;	border-left: solid 1px #aaa;}#masthead img {width: 698px;height: 106px;border: 0;}#menu {float: left;width: 688px;padding: 5px;margin: 0 10px 10px 10px;background-color: #f2f2f2;color: #000;border: solid 1px #bbb;}#menu li {	display: block;	float: left;	padding: 0;	margin-right: 2px;	border: 0;	font-size: 95%;}#menu li:hover .submenu {display: block;}#menu li:hover > a {text-decoration: underline;}#menu li a.selected {text-decoration: underline;font-weight: bold;background-color: transparent;color: #000;}#menu li a, .submenu li a {text-decoration: none;padding: 5px;background-color: transparent;color: #222;}#menu li a:hover {text-decoration: underline;background-color: transparent;color: #000;}#miniMenu {padding: 0 0 5px 0;margin: 5px 0 0 0;border-bottom: dotted 1px #ddd;}#miniMenu li {display: inline;margin-right: 10px;border: 0;}#miniMenu li a.selected {text-decoration: underline;font-weight: bold;background-color: transparent;color: #000;}#noticeboard {font-size: 90%;margin-bottom: 15px;padding: 5px;background-color: #fffef1;border: solid 1px #dddbc3;}#peers input[type=checkbox] {float: left;margin: 11px 10px 0 0;}#profile .services {float: left;clear: right;width: 50%;margin-top: 0;}#profile .services h5 {padding: 0;margin: 0;}#profile #recentSongs {width: 150px;float: right;font-size: 95%;margin: 0 20px 10px 20px;}#profile #recentSongs h5 {padding: 0;margin: 0;}#sidebar {font-size: 95%;line-height: 14px;float: left;width: 165px;padding: 0;margin: 0 0 0 10px;}#sidebar li {padding: 4px;margin: 0 0 10px 0;background-color: #f2f2f2;color: #000;border: solid 1px #ccc;}#sidebar li.mybaby {background: #eef7ff;border: solid 1px #d0dadf;}#sidebar li.mybaby .summary {margin: 0 0 13px 0;padding: 0 2px;border: 0;}#sidebar li.mybaby h3 {margin-bottom: 2px;}#sidebar li.mybaby img.icon {margin: 9px 10px 0 5px;}#sidebar li.mybaby ul {margin: 8px 0 0 0;}#sidebar li.mybaby ul li {padding: 0 6px 6px 6px;margin: 0;background-color: transparent;}#sidebar li form {margin: 0;}#sidebar li form p {font-size: 90%;}#sidebar li h3 {font-size: 120%;padding: 2px 0;margin: 4px 4px 8px 4px;background-color: transparent;color: #444;}#sidebar li h4 {font-size: 110%;font-weight: normal;padding: 0;margin: 0;background-color: transparent;color: #222;border: 0;}#sidebar li input[type=text], #sidebar li input[type=password], #sidebar li select {width: 119px;margin: 0 0 5px 0;}#sidebar li input[type=submit] {margin: 0;}#sidebar li p {padding: 0;margin: 0 5px;border: 0;}#sidebar li ul {padding: 0;margin: 0 5px;}#sidebar li ul li {padding: 0;margin: 0 0 5px 0;border: 0;}#sidebar li p {margin: 10px 5px;}.cheatsheet {font-size: 90%;}.cheatsheet ul {margin: 0 30px 15px 30px;}.error {font-weight: bold;padding: 10px;margin: 10px 0 0 0;background: none #fc9983;color: #ff0000;border: solid 1px #c97f76;}.red {font-size: 80%;font-weight: bold;padding: 5px;margin: 10px 0 0 0;background: none #fc9983;color: #ff0000;border: solid 1px #c97f76;}.interestAddition, .peerAddition {float: right;padding: 0;margin: 0;}.interestAddition input {margin-left: 5px;}.peerAddition input {font-weight: normal;margin: 17px 14px 0 0;}.submenu {display: none;padding: 8px;margin: 0;position: absolute;top: 266px;background-color: #f1f1f1;color: #000;border-right: solid 1px #bbb;border-bottom: solid 1px #bbb;border-left: solid 1px #bbb;}.submenu li {display: list-item !important;float: none !important;padding: 5px !important;font-weight: normal;font-size: 90%;border: 0;}.success {padding: 10px;margin: 10px 0 0 0;background: none #efeacc;color: #4b4d42;border: solid 1px #d7d2b8;}.summary {font-size: 90%;padding: 0 0 5px 0;margin: 2px 0 5px 0;background-color: transparent;color: #888;}
