@import url('canvas-style.css');

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
line-height:1.5em;
font-family:inherit;
text-align:left;
vertical-align:baseline;
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

ol,ul {
list-style:none;
}

a {
line-height:inherit;
text-decoration:none;
color:#369;
}

q:before,q:after,blockquote:before,blockquote:after {
content:"";
}

* html .clear {
height:1px;
}

body {
background-color:#fff;
font-family:helvetica,arial,sans-serif;
font-size:75%;
color:#000;
}

.c1_dark {
background-color:#666;
}

.c1_med {
background-color:#e0e0e0;
}

.c1_light {
background-color:#f4f4f4;
}

.border_c1_med {
border:1px solid;
border-color:#e0e0e0;
margin:-1px;
}

.c2_dark {
background-color:#32424a;
}

.c2_med {
background-color:#627984;
}

.border_c2_med {
border:1px solid;
border-color:#627984;
margin:-1px;
}

.c3_dark {
background-color:#292c12;
}

.c3_med {
background-color:#bfc393;
}

.c3_light {
background-color:#ebecd3;
}

.border_c3_med {
border:1px solid;
border-color:#bfc393;
margin:-1px;
}

.c4_dark {
background-color:#7e8b56;
}

.c4_med {
background-color:#d7e1ac;
}

.border_c4_med {
border:1px solid;
border-color:#d7e1ac;
margin:-1px;
}

h1 {
letter-spacing:-.03em;
margin-bottom:.5em;
font-size:2.2em;
font-weight:bold;
line-height:1;
}

h2 {
margin-bottom:.5em;
font-size:1.7em;
font-weight:bold;
line-height:1;
}

h3 {
color:#666;
margin-bottom:.5em;
font-size:1.5em;
font-weight:bold;
line-height:1;
}

h4 {
color:#222;
font-weight:400;
font-size:1.25em;
line-height:1.2;
margin-bottom:1.2em;
}

h5 {
margin-bottom:1.5em;
font-weight:bold;
}

h5.alt {
font-style:italic;
font-family:goergia,serif;
color:#777;
}

h1.justify,h2.justify,h3.justify,h4.justify,h5.justify,h6.justify,p.justify,li.justify,dd.justify,dt.justify,span.justify,a.justify,abbr.justify,td.justify,th.justify {
text-align:justify;
}

/*h1.date,h2.date,h3.date,h4.date,h5.date,h6.date,p.date,li.date,dd.date,dt.date,span.date,a.date,abbr.date,td.date,th.date {
font-family:Georgia,"Times New Roman",Times,serif;
color:#777;
}*/

.col h5,.col h6,.col p,.col dl,.col ul,.col ol,.col code {
margin-bottom:1em;
font-size:1em;
}

.col p {
color:#333;
margin-bottom:1em;
}

.col p code {
margin:auto 0;
}

code {
color:#32424a;
font-family:monaco,"lucida console","courier new",monospace;
}

dl dt {
color:#333;
font-weight:bold;
background:transparent url(/images/glyphs/circle_arrow.gif) left 25% no-repeat;
padding-left:20px;
margin-top:1.5em;
}

dl dd {
color:#333;
display:block;
padding-left:20px;
}

ul {
color:#333;
margin-bottom:1.5em;
}

ul li code {
line-height:0.1;
margin:auto .25em;
}

ol li {
list-style-type:lower-roman;
margin-top:1.5em;
margin-left:40px;
}

em {
color:#000;
background-color:#ffc;
}

/*
abbr,acronym {
border-bottom:1px dashed;
cursor:help;
}
*/

a.external {
padding-right:14px;
background:url(/images/external_link.gif) top right no-repeat;
}

a:hover {
color:#000;
border-color:#000;
}

a.block {
display:block;
border:none;
color:#000;
}

a.command {
font-family:arial,helvetica,sans-serif;
font-size:.833em;
line-height:1.8em;
font-weight:bold;
text-transform:uppercase;
border:none;
cursor:pointer;
}

a.bold_command span {
background:#333;
font-weight:bold;
color:#fff;
padding:.75em;
}

.small {
font-size:.833em;
line-height:1.8em;
}

.small_caps,p.small_caps {
font-family:arial,helvetica,sans-serif;
font-size:.833em;
line-height:1.8em;
text-transform:uppercase;
}

.float_right {
display:block;
float:right;
}

.float_left {
display:block;
float:left;
}

pre {
background-color:#d5e3e9;
margin:1em -.5em;
padding:.8em .5em;
overflow:auto;
}

.row {
clear:both;
width:980px;
margin:0 auto;
}

.row.show_grid {
background:#fff url(/images/borders/grid12.gif) top left repeat;
}

.col {
float:left;
margin-right:8px;
}

.forte {
margin-top:-3px;
border-top:3px solid #000;
}

.mezzo {
margin-top:-1px;
border-top:1px solid #aaa;
}

.piano {
margin-top:6px;

}

.piano-box {
position:relative;
z-index:1;
background:#fff;
}

.pp {
margin-top:-1px;
border-top:1px dotted #ddd;
}

.inset_middle {
padding:0 6px;
}

.inset_bottom {
padding:0 6px 1em;
}

.outset {
margin:-.5em -6px .5em;
}

.span_1 {
width:53px;
}

.span_2 {
width:116px;
}

.span_3 {
width:179px;
}

.span_5 {
width:305px;
}

.span_6 {
width:368px;
}

.span_7 {
width:431px;
}

.span_8 {
width:494px;
}

.span_9 {
width:557px;
}

.span_10 {
width:620px;
}

.span_11 {
width:683px;
}

.span_12 {
width:746px;
}

.span_13 {
width:809px;
}

.span_14 {
width:872px;
}

.span_15 {
width:935px;
}

.span_16 {
width:998px;
margin:0;
}

.prepend_1 {
padding-left:63px;
}

.prepend_2 {
padding-left:126px;
}

.prepend_3 {
padding-left:189px;
}

.prepend_4 {
padding-left:252px;
}

.prepend_5 {
padding-left:315px;
}

.prepend_6 {
padding-left:379px;
}

.prepend_7 {
padding-left:441px;
}

.prepend_8 {
padding-left:504px;
}

hr {
border:0;
border-top:1px solid #ddd;
clear:both;
margin:-1px 0 0;
}

hr.one {
color:#fff;
border:0;
height:1.5em;
}

hr.two {
color:#fff;
border:0;
height:3em;
}

hr.three {
color:#fff;
border:0;
height:4.5em;
}

.rounded {
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
}

form.search input,form.searchable input {
border:thin solid #ccc;
}

form.search input.submit,form.searchable input.submit {
text-indent:-999px;
background:url('/wp-content/custom_bds_assets/images/mag.png') 6px 2px no-repeat;
width:32px;
height:21px;
border:none;
cursor:pointer;
float:left;
margin-top:5px;
font-size:0;
line-height:0;
}

form.search input.text,form.searchable input.text {
font-size:1.1em;
width:227px;
margin-top:5px;
float:left;
padding:2px;
}

form.search input.text.ghost,form.searchable input.text.ghost {
color:#999;
font-style:italic;
}

form.styled ul {
clear:left;
list-style-type:none;
margin:0;
padding:0;
}

form.styled ul.span-10 li {
width:490px;
}

form.styled ul.span-8 li {
width:390px;
}

form.styled ul li {
position:relative;
display:block;
margin:0;
padding:0 0 .75em 5px;
}

form.styled ul li.error,form.styled ul li.focused.error,form.styled ul li.focused.hovered.error {
background-color:#fbe3e4;
}

form.styled ul li .hints {
top:0;
background-color:#f4f4f4;
color:#333;
font-weight:400;
display:none;
margin-left:0;
position:absolute;
width:240px;
left:100%;
border:1px solid #ccc;
border-left:none;
border-right:none;
padding:5px;
}

form.styled ul li label {
clear:both;
color:#777;
display:block;
font-weight:100;
font-size:100%;
margin:.2em 0 0;
}

form.styled ul li label em {
background-color:transparent;
color:#c44;
font-style:normal;
font-weight:bold;
}

form.styled ul li label.invite {
float:left;
width:3.5em;
}

form.styled ul li label.desc {
border:medium none;
color:#222;
display:block;
font-weight:bold;
}

form.styled ul li label.choice {
color:#444;
display:inline;
font-size:100%;
width:90%;
margin:-5px 0 0 10px;
padding:4px 0 5px;
}

form.styled ul li div.left {
float:left;
clear:left;
}

form.styled ul li div.left,form.styled ul li div.right {
display:inline;
width:49%;
}

form.styled ul li div.left .medium,form.styled ul li div.right .medium {
width:50%;
}

form.styled ul li div.left input.field.large_field,form.styled ul li div.left textarea.large_field,form.styled ul li div.right input.field.large_field,form.styled ul li div.right textarea.large_field {
width:173px;
}

form.styled ul li span {
display:block;
float:left;
margin-right:5px;
}

form.styled ul li div p,form.styled ul li span p {
border:0;
margin:0;
padding:0;
}

form.styled ul li div p.error,form.styled ul li span p.error {
color:#833;
font-weight:bold;
clear:left;
}

form.styled ul li div input.field,form.styled ul li div textarea,form.styled ul li span input.field,form.styled ul li span textarea {
border:1px solid #ccc;
padding:3px;
}

form.styled ul li div input.image-submit,form.styled ul li span input.image-submit {
border:0;
outline:none;
padding:0;
}

form.styled ul li div input.check_box,form.styled ul li div input.radio,form.styled ul li div input.radio_button,form.styled ul li span input.check_box,form.styled ul li span input.radio,form.styled ul li span input.radio_button {
display:inline;
vertical-align:middle;
}

form.styled ul li div select,form.styled ul li span select {
padding:2px;
}

#TB_ajaxContent form.styled ul li,#TB_ajaxContent form.styled ul li div {
padding-bottom:0;
margin-bottom:0;
}

.inset form.search {
margin-bottom:3.5em;
}

.inset form.search input.text {
width:150px;
}

table td.spacer {
width:10px;
}

.compare_repositories table {
border-collapse:collapse;
border:1px solid #eee;
}

.compare_repositories td {
border:1px solid #eee;
padding:2px 4px;
}

.compare_repositories th {
font-weight:bold;
background-color:#eee;
border:1px solid #ddd;
padding:2px 4px;
}

div.account .avtr img {
margin-top:3px;
margin-right:5px;
}

div.account .inside {
margin-left:38px;
}

h4 .account_login {
font-size:.8em;
}

h4 .account_login .spc {
font-weight:100;
color:#aaa;
}

.busy,a.busy {
background:transparent url(/images/spinner.gif) no-repeat center;
}

#similar_stacks .a_right {
width:300px;
}

#similar_stacks .a_middle {
width:60px;
}

#similar_stacks .a_left {
width:180px;
}

.ui-autocomplete {
border:1px solid #000;
background-color:#fff;
overflow-y:auto;
overflow-x:hidden;
max-height:16em;
z-index:99999;
width:15em;
list-style-position:outside;
list-style:none;
margin:0;
padding:0;
}

.ui-autocomplete li {
cursor:default;
display:block;
font:menu;
font-size:12px;
line-height:16px;
overflow:hidden;
margin:0;
padding:2px 5px;
}

.ui-autocomplete li a {
color:#000;
text-decoration:none;
border:0;
display:block;
}

.ui-autocomplete li:hover {
background-color:#d5e3e9;
cursor:pointer;
}

.ui-autocomplete-input {
font-size:1.25em;
width:220px;
border:1px solid #ccc;
padding:.2em;
}

.ui-autocomplete-loading {
background:Window url(/images/ac_complete/indicator.gif) right center no-repeat;
}

.ui-autocomplete-moreItems {
text-align:center;
cursor:default;
display:block;
width:100%;
overflow:hidden;
-moz-user-select:none;
-khtml-user-select:none;
margin:0;
padding:0 5px;
}

form label#url_available_preview span {
display:inline;
float:none;
margin:0;
}

ul.action_links {
display:block;
margin-bottom:0;
}

ul.action_links li {
display:inline;
margin-left:3px;
margin-right:3px;
}

ul.action_links li.first {
margin-left:0;
}

.alias .undone {
text-decoration:line-through;
color:gray;
}

.alias .pending {
color:#8b0000;
padding-left:18px;
background:url(/images/fact_warning.png) left center no-repeat;
}

.api_key .inactive {
color:#8b0000;
}

.api_key .right .alltime {
float:left;
width:210px;
}

img.avatar {
background:#fff;
border:1px solid #e5dfc7;
float:left;
display:block;
padding:4px;
}

a.avatar {
background:red;
text-decoration:none;
}

.account_topleft img.avatar {
border:none;
float:none;
padding:0 0 6px 20px;
}

.lightup_avatar {
padding-top:2px;
}

.lightup_avatar img.avatar:hover {
background-color:#aaa!important;
}

p.big_button,a.big_button {
background-color:#888;
border:1px solid #333;
font-size:110%;
text-align:center;
margin:.5em;
padding:.5em 1em;
}

form.big_search input {
margin-bottom:1.5em;
font-size:16px;
padding:.3em;
}

form.big_search input.text {
width:60%;
}

form.big_search input.ohloh-button {
width:30%;
color:#444;
}

.blog .contents {
padding-top:.5em;
padding-bottom:2em;
}

.blog .contents p {
margin-bottom:.8em;
line-height:1.3;
}

.black_splash {
position:relative;
background:url(/images/black_splash/back.png) top left;
width:790px;
height:300px;
margin-bottom:10px;
}

.black_splash .learn_more {
border:none;
position:absolute;
right:20px;
top:20px;
width:145px;
height:46px;
display:block;
background:url(/images/black_splash/buttons.png) 0 46px;
}

.black_splash .learn_more:hover {
background:url(/images/black_splash/buttons.png) 0 92px;
}

.black_splash .search_projects {
top:185px;
left:78px;
}

.black_splash .search_people {
top:140px;
left:78px;
}

.black_splash input.f {
display:block;
float:left;
width:108px;
height:17px;
border:0;
line-height:20px;
padding:6px;
}

.black_splash input.b {
cursor:pointer;
text-indent:-9000px;
border:none;
display:block;
margin-left:10px;
width:129px;
height:29px;
}

#map .bubble .avatar {
float:left;
width:32px;
}

#map .bubble p {
margin:0 0 0 40px;
}

#map .bubble p.name a {
font-weight:bold;
border:0;
}

p.byline span {
color:#999;
line-height:1.5;
font-family:georgia,serif;
font-style:italic;
}

p.byline a {
font-size:.917em;
text-transform:uppercase;
}

table.clean td,table.clean th {
background-color:#fff;
padding:7px 4px 4px 8px;
}

table.clean th {
font-weight:800;
color:#555;
border:1px solid #ddd;
border-left:0;
text-align:left;
background:#eee;
line-height:1;
}

table.clean th.nobg {
background-color:#fff;
border:none;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
}

table.clean th.lang {
padding-left:4px;
font-weight:100;
border-top:0;
border-left:1px solid #ddd;
text-align:left;
background-color:#fff;
}

table.clean th.measure {
background-color:#f0f0f0;
}

table.clean td {
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
}

table.clean tr.even td,table.clean tr.even th {
background-color:#f8f8f8;
}

.named_commit .info p {
margin-bottom:.25em;
}

.named_commit .info p.response {
display:none;
border:1px solid #ddd;
background-color:#fff;
width:431px;
padding:1em;
}

.named_commit .info p.response .spinner {
padding:0 200px;
}

.named_commit .info a.statistics {
display:none;
padding-left:16px;
border-bottom:none;
}

.named_commit .info a.show {
background:url(/images/dl/arr_circle_down.png) left top no-repeat;
}

.named_commit .info a.hide {
background:url(/images/dl/arr_circle_up.png) left top no-repeat;
}

.commit .ignored {
font-style:italic;
color:#888;
}

.compare_languages .chart {
float:left;
width:480px;
}

.compare_languages form select {
font-size:.917em;
width:120px;
}

.compare_languages .legend {
margin-top:48px;
}

.compare_languages .legend .select .swatch {
float:left;
width:17px;
margin-right:8px;
}

.compare_languages .legend .submit {
margin-left:25px;
}

.contribution .mid {
float:left;
margin-left:10px;
width:180px;
}

.contribution .mid span.inactive {
font-size:70%;
color:#f66;
}

.contribution .graph {
float:left;
margin-left:30px;
width:266px;
}

.contribution .graph .sparkline {
float:left;
width:266px;
text-align:right;
}

.contribution .dates p {
margin:0 30px;
}

.contribution_mast .inside {
margin-left:50px;
width:500px;
}

.contribution_mast .gpanel .laurel_block {
float:left;
width:76px;
}

.contribution_mast .gpanel .laurel_block a.laurel {
float:none;
border:0;
margin:0;
}

.contribution_mast .gpanel .kudos {
margin-left:81px;
}

.claim_position_container {
margin-top:30px;
}

span.gray_button_followup {
margin-left:10px;
color:#333;
}

ul.crumb {
border-bottom:1px solid;
margin-bottom:2em;
border-color:#ddd;
}

ul.crumb li {
margin-top:0;
float:left;
margin-left:.5em;
padding:.5em 0;
}

ul.crumb li span {
margin-right:.5em;
}

ul.crumb li.first {
margin-left:6px;
}

.download_button {
border:none;
display:block;
background:url(/images/downloads/thin_download_button.png) no-repeat;
width:277px;
height:40px;
margin:4px 0 4px 7px;
}

.download_button .title {
padding-top:8px;
letter-spacing:-1px;
color:#222;
font-size:13px;
font-weight:bold;
font-family:lucida grande;
width:200px;
margin-left:50px;
text-align:center;
height:1.5em;
overflow:hidden;
}

.download_teaser {
text-align:center;
padding:.75em 0;
}

.edit h6.undone {
text-decoration:line-through;
}

.edit .undo_block {
float:right;
text-align:right;
}

#nav {
position:relative;
top:15px;
width:40px;
margin:0 auto;
}

#nav a {
border:1px solid #eee;
background:#ddd;
height:8px;
width:8px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
display:block;
float:left;
text-indent:-9999px;
outline:none;
}

#nav a.activeSlide {
background:#aaa;
}

#slides {
overflow:hidden;
height:306px;
width:482px;
margin:35px 0 0;
}

#slides.bordered {
border:7px solid #ddd;
background:#ddd;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

#slides.bordered .slide {
width:473px;
-webkit-border-radius:10px;
padding:10px 0 3px 10px;
}

#slides .container {
width:100000px;
}

#slides .container .slide {
float:left;
height:295px;
display:block!important;
background:#fff;
}

#slides .container .slide p {
width:90%;
}

#slides .container .slide img {
display:block;
margin:0 auto;
}

.flash {
margin-bottom:1em;
border:1px solid #e2c822;
background:#fff9d7;
color:#333;
font-weight:bold;
padding:.75em 12px;
}

.flash img {
vertical-align:-15%;
margin-right:5px;
}

#footer {
margin-top:1.5em;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px 20px;
}

#footer ul,#footer li {
border:medium none;
float:left;
margin-right:1em;
}

#footer_legal {
font-size:11px;
color:#aaa;
line-height: 18px;
}

.gpanel {
position:relative;
overflow:hidden;
width:244px;
margin-bottom:10px;
}

.gpanel .back {
overflow:hidden;
height:15em;
z-index:0;
position:absolute;
width:100%;
bottom:0;
}

.gpanel .back img {
height:20em;
width:100%;
}

.gpanel .corner {
width:5px;
height:5px;
overflow:hidden;
}

.gpanel .content {
position:relative;
z-index:2;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
padding:6px;
}

.gpanel .top {
position:relative;
z-index:2;
border:1px solid #ddd;
border-bottom:none;
height:5px;
}

.gpanel .top .tr {
float:right;
background:url(/images/contrib/tr.gif) no-repeat;
margin-right:-1px;
margin-top:-1px;
}

.gpanel .top .tl {
float:left;
background:url(/images/contrib/tl.gif) no-repeat;
margin-left:-1px;
margin-top:-1px;
}

.gpanel .bottom {
position:relative;
z-index:2;
border:1px solid #ddd;
border-top:none;
height:5px;
}

.gpanel .bottom .bl {
overflow:hidden;
float:left;
background:url(/images/contrib/bl.gif) no-repeat;
margin-left:-1px;
margin-top:1px;
}

.gpanel .bottom .br {
overflow:hidden;
float:right;
background:url(/images/contrib/br.gif) no-repeat;
margin-right:-1px;
margin-top:1px;
}

ul.hash li {
border-bottom:1px dotted #aaa;
margin:0 0 -1px;
}

ul.hash li .key {
font-weight:bold;
float:left;
width:50%;
color:#777;
}

ul.hash li .value {
float:left;
width:50%;
text-align:right;
}

.follow img.avatar {
width:24px;
height:24px;
}

input.ac_input {
border:1px solid #ccc;
font-size:1.25em;
width:170px;
padding:.2em;
}

button.follow {
border:none;
text-indent:-2000px;
display:block;
float:right;
background:url(/images/follow/follow.png);
height:16px;
width:59px;
}

a.follow {
border:none;
outline:none;
text-indent:-9000px;
float:right;
display:block;
background:url(/images/follow/follow.png);
height:16px;
width:59px;
}

a.follow_count {
display:block;
float:right;
margin-right:.5em;
border:none;
}

a.format_link {
background-color:#ebecd3;
border:0;
color:#292c12;
text-transform:uppercase;
font-family:arial;
font-size:.86em;
padding:.1em .5em;
}

a.collapsed {
padding-left:16px;
background:url(/images/dl/arup18.png) 2px top no-repeat;
text-decoration:none;
border-bottom:none;
}

a.expanded {
padding-left:16px;
background:url(/images/dl/ardown18.png) left 2px no-repeat;
text-decoration:none;
border-bottom:none;
}

a.help {
line-height:0.1;
font-size:.1em;
border:none;
}

a.help img {
vertical-align:-20%;
}

p.helpful {
font-family:georgia,serif;
margin-bottom:0;
color:#777;
}

.hreview {
margin-bottom:1.5em;
background:#f2f2ff;
}

.hreview abbr.dtreviewed {
float:right;
color:#999;
border:none;
}

.hreview .reviewer {
margin-left:7px;
}

.hreview .reviewer span.by {
font-style:italic;
font-family:georgia,serif;
color:#aaa;
}

.hreview .reviewer a {
border:none;
color:#999;
}

.hreview .title,.hreview .description,.hreview .helpful,.hreview .subline {
margin-left:67px;
}

ul.forums_crumbs {
background:#f4f4f4;
border-bottom:1px solid #ddd;
margin-bottom:0;
padding:0 6px;
}

ul.forums_crumbs li {
color:#aaa;
float:left;
margin:0 .5em 0 0;
}

ul.forums_crumbs li a {
font-family:georgia,serif;
border-color:#aaa;
}

div.prev_next {
margin-bottom:1.5em;
padding:0 6px;
}

div.prev_next a {
font-family:georgia,serif;
font-size:80%;
margin-top:.1em;
border-color:#aaa;
}

.infobox {
background:#d5e3e9;
}

.infobox a {
color:#32424a;
text-decoration:underline;
border:none;
}

form.inline {
display:block;
background-color:#eef3ff;
position:relative;
padding:.5em 0;
}

form.inline li {
margin:1em 0 1em 70px;
}

form.inline li.error input {
border:1px solid red;
}

form.inline label.desc {
display:block;
position:absolute;
width:65px;
left:0;
text-align:right;
padding:.3em 0;
}

form.inline label.desc,form.inline label.choice {
font-size:1em;
color:#555;
}

form.inline h6 {
margin-left:70px;
}

form.inline p.error {
margin-bottom:0;
color:red;
font-weight:bold;
}

form.inline select {
margin:.3em 0 0;
}

form.inline input {
padding:.3em .1em;
}

form.inline label {
color:#68b;
font-size:.91em;
}

.iuseit_bubble {
right:0;
top:-15px;
position:absolute;
display:block;
width:103px;
height:37px;
background:url(/images/iuseit_bubble.png) top left no-repeat;
}

.iuseit_bubble a.iusethis {
position:absolute;
width:100px;
height:20px;
}

.iuseit_landing h3.primary {
font-size:16pt;
font-weight:900;
color:#555;
}

.iuseit_landing ol li {
list-style-type:decimal;
list-style-position:inside;
color:#000;
margin:0;
}

.iuseit_landing ol li span {
font-size:11pt;
}

.iuseit_landing ol li .suggestion {
float:left;
width:250px;
padding-top:.5em;
}

.iuseit_landing ol li .suggestion a.name {
font-size:145%;
font-weight:bold;
color:#58b;
border:none;
display:block;
float:left;
width:193px;
padding-top:3px;
margin:0 0 0 5px;
}

.iuseit_landing ol li .suggestion .right_side {
float:left;
margin-left:5px;
width:193px;
}

.iuseit_landing ol li .suggestion .right_side img {
display:block;
float:right;
margin-right:30px;
padding-top:2px;
}

.iuseit_landing ol li .centered {
text-align:center;
margin-top:1em;
}

.iuseit_landing ol li input.submit {
width:auto!important;
font-size:110%;
margin:3px 0 3px 6px;
}

.iuseit_landing ul li {
list-style-type:square;
list-style-position:inside;
}

.iuseit_landing ul li.right_side {
float:right;
margin-top:0;
width:120px;
}

.iuseit_landing ul li.left_side {
margin-top:0;
width:100px;
}

.iuseit_landing img.project_logo {
background:#fff;
border:4px solid #e5dfc7;
float:left;
display:block;
padding:6px;
}

.tiny_job {
border:1px solid #333;
color:#fff!important;
background-color:green;
margin:3px 0;
padding:1px 4px 0;
}

.tiny_job.slow {
background-color:orange;
color:#fff;
}

.tiny_job.scheduled {
background-color:#49c;
color:#fff;
}

.tiny_job.failed {
background-color:#8b0000;
color:#fff;
}

.kudo .rank {
float:left;
margin-right:4px;
}

.kudo .name {
margin-left:28px;
}

.kudo .aka {
color:#999;
float:left;
}

.kudo .aka_name {
margin-left:24px;
border-left:1px solid #ccc;
padding-left:3px;
}

.kudo .project {
margin-left:24px;
color:#999;
}

.kudo .message {
font-style:italic;
margin-left:24px;
word-wrap:break-word;
}

.kudo_mantle {
position:relative;
height:105px;
}

.kudo_mantle .arrow_up,.kudo_mantle .arrow_down {
position:absolute;
width:111px;
background:url(/images/kudo_mast/arrows.png) 0 0 no-repeat;
}

.kudo_mantle .arrow_up {
height:42px;
margin:50px 0 0 20px;
}

.kudo_mantle .arrow_down {
height:36px;
background-position:0 -42px;
margin:59px 0 0 230px;
}

.kudo_mantle a.laurel {
border:0;
display:block;
position:absolute;
left:144px;
text-decoration:none;
}

.kudo_mantle .position {
line-height:2em;
position:absolute;
left:110px;
width:140px;
top:55px;
font-size:10px;
text-align:center;
font-family:arial,sans-serif;
text-transform:uppercase;
}

.languages .language {
padding-top:18px;
padding-bottom:18px;
}

.languages .language .label {
color:gray;
float:left;
width:75px;
}

.languages .language .value {
float:left;
width:65px;
text-align:right;
}

.languages .contributor {
margin-bottom:2px;
}

.languages .contributor .rank {
padding-top:5px;
}

.languages .contributor .avatar {
margin-left:3px;
}

.languages .contributor .name {
margin-left:10px;
padding-top:8px;
}

.languages .contributor .metric {
padding-top:8px;
float:right;
}

.languages .total .language .total *,.languages .code .language .code *,.languages .comments .language .comments *,.languages .projects .language .projects *,.languages .contributors .language .contributors *,.languages .commits .language .commits * {
background-color:#ff8;
font-weight:800;
}

#learn #tour {
margin-top:20px;
margin-bottom:20px;
width:800px;
height:494px;
background-color:#155594;
}

#learn .hide_text {
text-indent:-9000px;
}

#learn a.big_button {
text-indent:0;
display:block;
width:220px;
height:17px;
outline:0;
background-color:transparent;
border:none;
background-image:url(/images/homepage/big_button.png);
text-align:center;
font-weight:bold;
line-height:1;
font-size:small;
color:#333;
margin:0;
padding:8px 0 0;
}

#learn a hover.big_button {
background-image:url(/images/homepage/big_button_pressed.png);
color:#000;
}

#learn #add_your_project {
top:340px;
left:43px;
}

#learn #add_your_profile {
top:340px;
left:450px;
}

#learn #view_sample {
top:112px;
left:501px;
}

#learn #language_explorer {
top:320px;
left:95px;
}

#learn #contrib_profile {
top:380px;
left:95px;
}

#learn #tour form input {
background:transparent url(/images/srch_bg.gif) top left no-repeat;
border:0 none;
color:#000;
display:block;
float:left;
height:17px;
width:143px;
padding:2px 1px 1px 8px;
}

#learn #tour input.searchimg {
background-position:right top;
padding-left:0;
width:20px;
outline:0;
}

#learn #tour #project_search {
top:295px;
left:43px;
}

#learn #tour #people_search {
top:295px;
left:450px;
}

#learn #tour #main1 {
height:430px;
background-image:url(/images/homepage/directory.png);
}

#learn #tour #main2 {
height:430px;
background-image:url(/images/homepage/community.png);
}

#learn #tour #main3 {
height:430px;
background-image:url(/images/homepage/contributors.png);
}

#learn #tour #main4 {
height:430px;
background-image:url(/images/homepage/metrics.png);
}

#learn #tour #main5 {
height:430px;
background-image:url(/images/homepage/how_it_works.png);
}

#learn #tour #tabs {
height:64px;
}

#learn #tour #tabs a {
float:left;
width:160px;
height:64px;
outline:none;
text-indent:-9000px;
}

#learn #tour #tabs #tab1 {
background-image:url(/images/homepage/tab_directory.png);
}

#learn #tour #tabs #tab2 {
background-image:url(/images/homepage/tab_community.png);
}

#learn #tour #tabs #tab3 {
background-image:url(/images/homepage/tab_contributors.png);
}

#learn #tour #tabs #tab4 {
background-image:url(/images/homepage/tab_metrics.png);
}

#learn #tour #tabs #tab5 {
background-image:url(/images/homepage/tab_how_it_works.png);
}

#learn #announcements h2 {
width:280px;
font-size:115%;
background-color:#eee;
margin-top:0;
margin-bottom:.5em;
padding:.5em 10px;
}

#learn #top_projects .top_project_position {
padding-top:0;
line-height:1.6em;
width:36px;
}

#learn #top_projects .top_project_name {
float:left;
width:166px;
margin-top:2px;
padding-left:5px;
}

#learn #top_kudos .top_kudo_position {
width:20px;
text-align:right;
float:left;
padding-right:5px;
}

#learn #top_kudos .top_kudo_name {
float:left;
width:180px;
}

#home .learn {
float:right;
width:253px;
text-align:center;
}

#home .learn a p {
display:block;
font-weight:800;
color:#4080df;
}

#home .learn div {
padding-top:20px;
}

#home .learn p {
line-height:1;
}

#home td.contributors {
width:253px;
}

#home td.spacer {
width:20px;
}

#home td.projects {
width:254px;
}

.link_to_remote {
padding-left:12px;
background:url(/images/icons/icon_plus.gif) left top no-repeat;
}

.related_by_logo {
border:none;
text-decoration:none;
}

.manager .a_right {
width:125px;
}

.manager .a_left {
padding-top:3px;
}

.manager .a_left h4 {
margin-left:0;
font-size:1.4em;
margin-bottom:0!important;
}

.manager .kudo_rank {
width:32px;
float:left;
padding:6px 0;
}

.manager .position {
float:left;
width:470px;
}

.manager.pending {
border:2px solid #627984;
background-color:#d5e3e9;
padding:8px;
}

ul.manager_actions {
list-style-type:disc;
list-style-position:inside;
margin:0;
}

#map_container .selected {
font-weight:bold;
text-decoration:none;
border-bottom:none;
}

#map {
overflow:hidden;
height:240px;
}

#map.big {
height:600px;
}

a.mini_position .alias {
float:right;
color:#777;
font-family:arial;
text-transform:uppercase;
line-height:1.8em;
font-size:10px;
}

.multipanel {
background:#e8e8e8;
}

.multipanel ul.nav {
margin:0;
padding:6px 6px 0;
}

.multipanel ul.nav li {
position:relative;
float:left;
font-size:.917em;
margin:0;
padding:0;
}

.multipanel ul.nav li a {
display:block;
color:#999;
border:none;
outline:none;
margin:0;
padding:.25em .5em;
}

.multipanel ul.nav li.selected a {
background:#aaa;
color:#fff;
}

.multipanel .content {
border:1px solid #ddd;
background:#fff;
margin:6px;
padding:6px;
}

.multipanel .content .spin {
text-align:center;
padding:8em 0;
}

#mast .logos {
height:60px;
position:relative;
border-bottom:1px solid #ccc;
}

#mast .logos a {
outline:none;
border-bottom:none;
}

#mast .logos a:hover {
color:#000;
text-decoration:none;
}

#mast .logos a.ohloh {
height:32px;
top:17px;
width:100px;
left:6px;
background:url(https://www.ohloh.net/images/ohlohlogo100.png) 0 0 no-repeat;
position:absolute;
}

#mast .logos p {
height:20px;
top:35px;
left:116px;
background:#fff;
position:absolute;
color:#5f6062;
}

#mast .session {
float:right;
margin-top:35px;
}

.important_notice {
background-color:#fff9ca;
border:2px solid #bcbb63;
margin-bottom:1.5em;
font-weight:bold;
padding:.5em;
}

.important_notice .left {
width:10em;
float:left;
font-size:1.25em;
margin-top:.5em;
}

.important_notice .right {
margin-left:10em;
}

ul.main_menu {
margin-bottom:0;
float:left;
}

ul.main_menu li.menu_item {
margin-top:4px;
float:left;
margin-bottom:4px;
padding:0;
}

ul.main_menu li.menu_item:hover {
margin-bottom:0;
}

ul.main_menu li.menu_item span {
display:block;
margin:0;
padding:.25em 0;
}

ul.main_menu li.menu_item a {
color:#e86d1f;
text-align:center;
display:block;
font-size:17px;
font-weight:bold;
border:medium none;
padding:0 25px;
}

ul.main_menu li.menu_item a:hover {
outline:none;
color:#000;
text-decoration:none;
border-bottom:4px solid #999;
}

ul.main_menu li.search {
margin-top:5px;
float:right;
width:350px;
}

ul.main_menu li.search form {
text-align:right;
display:relative;
}

ul.main_menu li.search form .ux-dropdown {
float:left;
margin-top:5px;
margin-right:-1px;
cursor:pointer;
}

ul.main_menu li.search form .ux-dropdown a {
text-decoration:none;
outline:none;
border:none;
color:#e86d1f;
margin-bottom:0!important;
padding:0 5px;
}

ul.main_menu li.search form .ux-dropdown dt {
border-top:thin solid #ccc;
border-left:thin solid #ccc;
border-bottom:thin solid #ccc;
border-right:thin solid #ddd;
}

ul.main_menu li.search form .ux-dropdown dt a {
background:#eee url(/images/arrow.png) no-repeat scroll right center;
display:block;
width:65px;
}

ul.main_menu li.search form .ux-dropdown dt a span.selection {
cursor:pointer;
display:block;
font-size:12px;
height:20px;
line-height:1em;
padding:0;
}

ul.main_menu li.search form .ux-dropdown dt a span.selection img {
margin-top:2px;
float:left;
}

ul.main_menu li.search form .ux-dropdown dt a span.selection label {
display:block;
float:left;
margin-top:2px;
margin-left:5px;
}

ul.main_menu li.search form .ux-dropdown dd,ul.main_menu li.search form .ux-dropdown dt,ul.main_menu li.search form .ux-dropdown ul {
margin:0;
padding:0;
}

ul.main_menu li.search form .ux-dropdown dd ul {
background:#eee none repeat scroll 0 0;
border-top:none;
border-left:thin solid #ccc;
border-right:thin solid #ccc;
border-bottom:thin solid #ccc;
color:#c5c0b0;
display:none;
left:0;
z-index:99;
-webkit-box-shadow:5px 5px 5px #888;
-mox-box-shadow:5px 5px 5px #888;
box-shadow:5px 5px 5px #888;
position:absolute;
top:-1px;
width:70px;
list-style:none;
padding:0;
}

ul.main_menu li.search form .ux-dropdown dd ul li {
width:100%;
cursor:pointer;
}

ul.main_menu li.search form .ux-dropdown dd ul li a {
display:block;
font-size:12px;
text-align:left;
padding:5px 5px 5px 12px;
}

ul.main_menu li.search form .ux-dropdown dd ul li a:hover {
background-color:#ddd;
}

ul.main_menu li.search form input {
border-top:thin solid #ccc;
border-right:thin solid #ccc;
border-bottom:thin solid #ccc;
border-left:none;
}

ul.main_menu li.search form ul {
display:absolute;
margin:0;
}

ul.main_menu li.search form ul li {
display:block;
float:left;
margin:0;
}

ul.main_menu li.search form .tab_container {
height:18px;
}

ul.main_menu li.search form .tabs {
height:18px;
top:1px;
position:relative;
display:none;
}

ul.main_menu li.search form .tabs a {
position:absolute;
border:none;
top:0;
height:18px;
padding:0;
}

ul.main_menu li.search form .tabs a.projects {
left:7px;
width:53px;
background:url(/images/search_tabs/projects.gif) top left;
}

ul.main_menu li.search form .tabs a.people {
left:59px;
width:41px;
background:url(/images/search_tabs/people.gif) top left;
}

ul.main_menu li.search form .tabs a.forums {
left:99px;
width:41px;
background:url(/images/search_tabs/forums.gif) top left;
}

ul.main_menu li.search form .tabs.projects a.projects,ul.main_menu li.search form .tabs a.projects:hover {
background:url(/images/search_tabs/projects_sel.gif) top left;
z-index:10;
}

ul.main_menu li.search form .tabs.people a.people,ul.main_menu li.search form .tabs a.people:hover {
background:url(/images/search_tabs/people_sel.gif) top left;
z-index:10;
}

ul.main_menu li.search form .tabs.forums a.forums,ul.main_menu li.search form .tabs a.forums:hover {
background:url(/images/search_tabs/forums_sel.gif) top left;
z-index:10;
}

ul.menu {
margin-bottom:0;
/*
border-bottom:1px solid;
border-color:#ddd;
*/
}

ul.menu li {
margin-top:0;
float:left;
}

ul.menu li span {
display:block;
margin:0;
padding:.5em 0;
}

/*
ul.menu li a {
color:#555;
text-align:center;
display:inline;
font-weight:bold;
border:none;
padding:0 1.5em;
}

ul.menu li a:hover {
outline:none;
background:url(/images/borders/4x4_999.gif) bottom left repeat-x;
color:#000;
}
*/
.recommendations {
background-color:#e7f2d7;
border:2px solid #d7e1ac;
padding:.5em 6px;
}

.recommendations h4.hide a {
display:block;
float:right;
line-height:1.4;
}

.recommendations h4.show a {
border-bottom:1px solid #999;
cursor:pointer;
}

.recommendations .list {
overflow:hidden;
}

.recommendations ul {
margin:0!important;
}

.recommendations li {
margin:0;
padding:.4em;
}

.recommendations li .stack_right a {
color:#999;
border:none;
font-size:.833em;
display:block;
float:right;
}

.recommendations li .stack_right span.separator {
margin:0 1em;
}

.recommendations li .logo {
float:left;
padding:2px;
}

.recommendations li p.description {
margin-bottom:0!important;
color:#777;
margin-left:39px;
}

.recommendations li .title {
margin:0 0 1px 39px;
}

.recommendations .temp_busy {
float:right;
padding:8px;
}

label.overlabel-apply {
position:absolute;
top:3px;
left:5px;
z-index:1;
color:#999;
}

.page .toc {
margin-top:22px;
}

.page .toc ul li {
list-style-type:none;
margin-top:0;
font-weight:800;
}

.page .toc ul li ul {
margin-left:.5em;
font-weight:100;
}

form ul#permissions input.radio_button {
margin-top:2px;
}

.cite.photo p.author,.cite.photo p.date,.cite.photo p.edit {
text-align:right;
margin-bottom:0;
}

.cite.photo p.author {
margin-top:5px;
}

.cite.photo a.avatar {
float:right;
margin-left:4px;
border:none;
}

.picker {
width:300px!important;
}

.picker form input {
display:block;
float:left;
vertical-align:center;
margin:.2em .4em;
}

.picker form input.yes {
margin-left:4px;
}

.picker form input.no {
margin-left:1px;
}

.picker form span.status {
width:90px;
height:18px;
display:block;
float:left;
}

.position .datespan {
margin-left:.4em;
font-family:georgia,serif;
color:#888;
font-style:italic;
font-weight:normal;
}

.position h3 .datespan {
font-size:.667em;
}

.position .title,.position .at {
font-family:georgia,serif;
color:#333;
font-style:italic;
}

.position .organization {
text-transform:uppercase;
color:#555;
}

.position .label {
clear:left;
float:left;
font-weight:bold;
color:#777;
width:98px;
padding:0 6px;
}

.position .values {
float:left;
color:#000;
width:110px;
padding:0 6px;
}

.position .prompt {
border:1px solid #e2c822;
background:#fff9d7;
color:#333;
margin:.75em 0;
padding:.75em 12px;
}

.position a.metrics:hover {
background:#e8e8e8;
color:inherit;
}

a.position:hover {
background:#f0f0f0;
color:inherit;
border:none;
}

.summary {
word-break:break-word;
width:100%;
}

.summary.truncated {
margin-bottom:20px;
height:200px;
}

#summary-truncated-info {
width:100%;
text-align:right;
margin:1em 0;
}

#summary-truncated-info span.pad {
position:relative;
top:0;
background:#fff;
padding:0 15px;
}

#summary-truncated-info span.pad a {
background:#fff;
margin-top:4px;
}

a.promo {
display:block;
border:none;
background-color:#f2f2f2;
}

a.promo .widget_preview {
width:110px;
margin:0 auto;
}

.post .cite {
float:left;
width:190px;
}

.post .content {
margin-left:200px;
border-left:1px solid #ccc;
padding:.1em 6px .5em;
}

.post .content p {
margin:.675em 0;
}

a.mini_account {
display:block;
border:none;
padding:.5em 0;
}

a.mini_account:hover {
background:#f0f0f0;
color:#000;
}

a.mini_account .avtr {
float:left;
border:1px solid #ddd;
padding:3px;
}

a.mini_account .cnt p .metric {
font-weight:bold;
color:#555;
}

.mini_project {
padding:.5em 0;
}

.mini_project .l img.logo {
padding-left:3px;
display:block;
margin-bottom:3px;
}

.mini_project .c {
margin-left:42px;
}

.mini_project .c p.extra {
font-weight:bold;
color:#555;
float:right;
}

.stack a.name {
font-weight:bold;
color:#555;
border:none;
}

a.stack_badge {
display:block;
text-align:center;
height:45px;
width:60px;
color:#fff;
font-weight:800;
letter-spacing:-.05em;
font-size:20px;
margin-bottom:0;
border:none;
margin-right:10px;
padding:0;
}

a.stack_badge div {
line-height:0.9;
text-align:center;
}

a.stack_badge:hover,a.stack_badge:link,a.stack_badge:visited {
color:#fff;
}

.stack_badge_on {
background:#fff url(/images/stack/bdg_on.gif) no-repeat;
}

.stack_badge_off {
background:#fff url(/images/stack/bdg_off.gif) no-repeat;
}

.stack_badge div {
padding-top:.5em;
color:#fff;
}

a.stack_verb,a.unstack_verb {
display:block;
outline:none;
height:19px;
width:60px;
clear:left;
float:left;
margin-bottom:10px;
margin-right:10px;
}

a.stack_verb div,a.unstack_verb div {
height:19px;
width:60px;
margin-top:3px;
}

a.stack_verb .unstack,a.unstack_verb .unstack {
background:#fff url(/images/stack/unstack.gif) no-repeat;
}

a.stack_verb .stackit,a.unstack_verb .stackit {
background:#fff url(/images/stack/stackit.gif) no-repeat;
}

a.stack_verb .ignore,a.unstack_verb .ignore {
background:#fff url(/images/stack/ignore.gif) no-repeat;
}

a.stack_verb.busy div,a.unstack_verb.busy div {
background:#fff url(/images/spinner.gif) center no-repeat;
}

a.stack_verb .small,a.unstack_verb .small {
width:19px;
}

a.stack_verb .small div,a.unstack_verb .small div {
width:19px;
margin-top:0;
}

a.stack_verb .small .unstack,a.unstack_verb .small .unstack {
background:#fff url(/images/stack/sm_unstack.gif) no-repeat;
}

div.stack_updating {
background:url(/images/spinner.gif) left no-repeat;
padding-left:24px padding-top 2px;
font-size:150% color gray;
clear:both;
margin:3em 1em;
}

.sm_stack {
float:left;
width:36px;
height:18px;
font-size:12px;
font-weight:800;
color:#fff;
text-align:center;
list-style:none;
line-height:1;
margin:0;
padding:3px 0 0;
}

.sm_stack li {
clear:none;
padding-top:3px;
line-height:1;
letter-spacing:-1px;
margin:0;
}

.sm_stack_on {
background:#fff url(/images/stack/sm_on.gif) no-repeat;
}

.wide_sm_stack_on {
width:64px;
background:#fff url(/images/stack/wide_sm_on.gif) no-repeat;
}

.sm_stack_off {
background:#fff url(/images/stack/sm_off.gif) no-repeat;
}

.wide_sm_stack_off {
width:64px;
background:#fff url(/images/stack/wide_sm_off.gif) no-repeat;
}

.sm_stack_ignore {
vertical-align:middle;
cursor:pointer;
width:66px;
height:11px;
font-size:80%;
color:#fff;
background-color:#aaa;
margin:0 .3em .1em 0;
padding:1px;
}

.sm_stack p {
line-height:18px;
font-size:12px;
font-weight:800;
letter-spacing:-1px;
color:#fff;
text-align:center;
margin:0;
padding:0 1px 0 0;
}

ul.current_stack li.stack_entry {
clear:both;
margin:0;
}

h4.iusethis {
margin:0 0 .5em;
}

.iusethis {
margin-right:3px;
}

a.iusethis {
color:#333;
font-weight:bold;
font-decoration:none;
border:0 none;
font-size:100%;
width:62px;
display:block;
padding-left:1px;
margin:.2em 0 0;
}

.tag_sidebar h6 {
margin-top:.5em;
padding:0 3px;
}

.tag_sidebar ul li {
margin:0 3px;
}

.tag_sidebar ul li a {
padding:0 15px;
}

a.tag {
padding-right:.3em;
line-height:1.5em;
background-color:#fff8e0;
border-color:#f8f0e0 #f8e4d5 #f8e4d5 #f8f0e0;
border-style:solid;
border-width:1px;
}

a.tag.add {
background-image:url(/images/icons/icon_plus.gif);
background-repeat:no-repeat;
background-position:.3em center;
padding:0 1.2em;
}

a.tag.delete {
background-image:url(/images/icons/icon_minus.gif);
background-repeat:no-repeat;
background-position:.3em center;
background-color:#fea;
font-weight:bold;
border-color:#fd9 #eda #eda #fd9;
padding:0 1.2em;
}

span.tag {
display:block;
width:10em;
}

span.tag.container {
width:15em;
float:left;
}

table.top10 {
table-layout:fixed;
border-spacing:0;
width:790px;
}

table.top10 td {
vertical-align:top;
width:246px;
}

table.top10 td.spc {
width:26px;
background:#fff;
}

table.top10 td.p {
padding-bottom:1em;
}

table.top10 td.bot {
border-bottom:2px solid #333;
}

table.top10 p {
line-height:1.2;
margin-top:.5em;
font-size:.917em;
color:#444;
}

table.top10 tr.e td.p {
background:#f8f8f8;
}

table.top10 thead td {
background:#f8f8f8;
width:246px;
}

table.top10 thead div {
border-top:4px solid #777;
padding:3px;
}

table.top10 thead h4 {
border-bottom:1px dotted #aaa;
margin-bottom:.5em;
font-weight:bold;
}

table.top10 h5,table.top10 h6 {
line-height:1.2;
color:#2a2a2a;
}

table.top10 tbody table td {
width:120px;
}

table.top10 tbody table td.small_spc {
width:6px;
}

table.top10 tbody td.p {
border-top:2px solid #777;
}

table.top10 tbody td a {
position:relative;
display:block;
border:none;
padding:3px 3px .5em;
}

table.top10 tbody .metric {
font-family:arial,helvetica,sans-serif;
font-size:.833em;
color:#555;
line-height:1;
text-transform:uppercase;
}

table.top10 tbody .rank {
top:0;
z-order:-2;
position:absolute;
font-family:Georgia,"Times New Roman",Times,serif;
line-height:1;
font-size:1.75em;
color:#aaa;
}

table.top10 tbody .inner {
margin-left:15px;
margin-top:3px;
}

table.top10 tbody .logo {
display:block;
float:right;
border:1px solid #ccc;
}

table.top10 tbody .logo img {
border:2px solid #eee;
height:26px;
width:26px;
}

ul.factoids li {
min-height:15px;
padding-left:20px;
background:transparent url(/images/glyphs/circle_arrow.gif) left top no-repeat;
margin:6px 0;
}

ul.factoids li.good {
background:url(/images/fact_good.png) left top no-repeat;
}

ul.factoids li.neutral {
background:url(/images/fact_info.png) left top no-repeat;
}

ul.factoids li.warning {
background:url(/images/fact_warning.png) left top no-repeat;
}

ul.factoids li.bad {
background:url(/images/fact_bad.png) left top no-repeat;
}

p.updated {
line-height:1.875;
font-size:.8em;
margin-bottom:0;
text-align:right;
color:#999;
}

p.allFactoids {
line-height:1.875;
font-size:.8em;
margin-bottom:0;
margin-top:2em;
text-align:right;
}

#cocomo table {
border-spacing:2px;
border-color:#e0e4e8;
border-style:outset;
border-width:2px;
}

#cocomo table td {
color:#444;
background:#fff;
line-height:110%;
border-top:0 solid #fff;
height:2em;
padding:.5em 0 .5em 1.5em;
}

#cocomo table th {
border:none;
background:#e0e4e8 url(/images/cocomo_tl.gif) no-repeat scroll left top;
padding:.5em;
}

#cocomo table th.last {
background:#e0e4e8 url(/images/cocomo_tr.gif) no-repeat scroll right top;
}

#cocomo table input {
color:#555;
padding:0;
}

#cocomo table select {
color:#555;
font-size:95%;
}

.sidebar h6,.tag_sidebar h6 {
text-transform:uppercase;
font-family:arial,sans;
font-weight:bold;
color:#555;
line-height:1.5;
margin-top:.5em;
padding:0 6px;
}

.sidebar ul li,.tag_sidebar ul li {
font-weight:100;
display:block;
margin:0;
}

.sidebar ul li a,.tag_sidebar ul li a {
color:#333;
border:0;
display:block;
padding:0 6px;
}

.sidebar ul li.selected a,.tag_sidebar ul li.selected a {
color:#000;
font-weight:bold;
}

.sidebar ul li.stack a,.tag_sidebar ul li.stack a {
margin-left:7px;
background:transparent url(/images/stack/stack_cube.png) no-repeat scroll left 4px;
padding:0 6px 0 12px;
}

.small_project {
background:#f4f4f4;
border:1px solid #dfdfdf;
float:left;
margin:3px;
padding:4px;
}

.small_project .l {
float:left;
width:32px;
margin:0 0 4px;
}

.small_project .l .logo_frame {
display:block;
border:2px solid #dfdfdf;
background:#fff;
height:24px;
width:24px;
padding:2px;
}

.small_project .l .logo_frame:hover {
background:#ddf;
}

.small_project .l .logo_frame img {
width:24px;
heigh:24p;
margin:0;
padding:0;
}

.small_project .l a.si {
display:block;
width:100%;
font-family:arial;
border:0;
}

.small_project .l a.si:hover {
background:#ddd;
}

.small_project .l a.si .count {
color:#000;
line-height:1;
text-align:center;
font-weight:bold;
font-size:.833em;
}

.small_project .l a.si .label {
color:#000;
font-weight:normal;
text-align:center;
line-height:1;
font-size:.75em;
text-transform:uppercase;
margin:0;
}

.small_project .c {
width:135px;
margin-left:42px;
margin-bottom:3px;
}

.small_project .c .name {
line-height:1;
margin-bottom:.2em;
}

.small_project .c .name a {
border:none;
text-decoration:underline;
font-weight:bold;
color:#000;
}

.small_project .c .desc {
letter-spacing:-.03em;
line-height:1.1;
font-family:"Lucida Grande";
font-size:.833em;
}

.small_project .b {
border-top:1px solid #ddd;
clear:left;
padding-top:3px;
line-height:1;
}

.small_project .b span.spc {
color:#ccc;
line-height:1;
margin:0 3px;
}

.small_project .b a {
letter-spacing:-.05em;
line-height:1;
color:#555;
border:0;
font-family:arial;
text-transform:uppercase;
font-size:.833em;
}

.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating {
background:url(/images/stars/big.png) left -1000px repeat-x;
}

.star-rating {
position:relative;
width:90px;
height:18px;
overflow:hidden;
list-style:none;
background-position:left top;
margin:0;
padding:0;
}

.star-rating li {
display:inline;
margin-top:0;
}

.star-rating a,.star-rating .current-rating {
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:18px;
line-height:18px;
outline:none;
overflow:hidden;
border:none;
}

.star-rating.writable a:hover,.star-rating a:active,.star-rating a:focus {
background-position:left bottom;
}

.star-rating .current-rating {
z-index:1;
background-position:left center;
}

.inline-rating {
display:inline-block;
vertical-align:middle;
}

.small-star {
width:50px;
height:10px;
}

.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating {
background-image:url(/images/stars/small.gif);
line-height:10px;
height:10px;
}

ul.small-star {
margin-top:.2em;
}

span.score_text {
float:right;
display:block;
padding-top:3px;
height:15px;
}

.person {
background-color:#fff;
}

.person.selected {
background:#ffa;
}

.person .avatar {
display:block;
float:left;
background:#fff;
border:1px solid #e5dfc7;
width:32px;
height:32px;
padding:4px;
}

.person .mid {
float:left;
margin-left:10px;
width:262px;
}

.person .details {
padding-top:10px;
float:left;
margin-left:10px;
width:200px;
}

.person .details dt {
clear:left;
width:90px;
font-weight:normal;
}

.person .details dd {
margin-left:5px;
padding-left:0;
width:70px;
text-align:right;
font-weight:bold;
}

a.person.stack_info .stack_details {
padding-top:10px;
float:left;
margin-left:10px;
width:220px;
}

a.person.stack_info .stack_details dt {
clear:left;
width:70px;
font-weight:normal;
}

a.person.stack_info .stack_details dd {
margin-left:5px;
padding-left:0;
width:110px;
text-align:right;
font-weight:bold;
}

ul.icons {
margin-top:20px;
}

ul.icons li {
width:150px;
float:left;
border:1px solid #eee;
text-align:center;
margin:5px;
padding:20px;
}

ul.icons li .name {
text-align:center;
margin-bottom:15px;
font-weight:bold;
color:#346;
}

ul.icons li.default {
background:#def;
border:1px solid #bdf;
}

table.sortable thead th,table.sortable thead td {
background:#f4f4f4;
margin-top:-1px;
border-top:1px solid #000;
border-bottom:1px solid #888;
border-left:1px solid #ededed;
border-right:1px solid #ededed;
}

table.sortable thead th a:link,table.sortable thead th a:visited,table.sortable thead th a:hover,table.sortable thead th .fake_a,table.sortable thead td a:link,table.sortable thead td a:visited,table.sortable thead td a:hover,table.sortable thead td .fake_a {
display:block;
border:none;
font-weight:bold;
padding:.5em .5em 1em;
}

table.sortable thead th a:hover,table.sortable thead td a:hover {
color:#000;
background:#ff7600;
}

table.sortable tbody th,table.sortable tbody td {
border-bottom:1px solid #ddd;
border-right:1px solid #f4f4f4;
border-left:1px solid #f4f4f4;
padding:.75em 6px;
}

table.sortable tbody tr.even th,table.sortable tbody tr.even td {
border-right:1px solid #ededed;
border-left:1px solid #ededed;
background:#fafafa;
}

.pagination {
text-align:center;
padding:1.5em 6px 6px;
}

.pagination span,.pagination a {
border:1px solid #999;
line-height:2;
color:#000;
background:#ddd;
padding:5px 6px 4px;
}

.pagination span.disabled {
background:#eee;
color:#888;
}

.pagination span.current {
background:#333;
color:#fff;
border-color:#111;
}

.pagination a:hover {
background:#aaa;
color:#000;
}

.multipanel .sm_post {
border-bottom:1px dashed #ccc;
padding:.6em 0;
}

form.sort_filter {
display:block;
float:right;
text-align:right;
padding:0 6px;
}

form.sort_filter fieldset label {
line-height:3;
}

form.sort_filter fieldset label.sort {
margin-left:1em;
}

.layout_anchor .logo {
height:64px;
width:64px;
padding:0 0 6px 20px;
}

.layout_anchor a {
text-decoration:none;
border-bottom:none;
}

.links h5 {
margin-bottom:0;
margin-top:1em;
}

.mini_links dt {
margin-right:.5em;
float:left;
}

.header_warning .inset {
border:2px solid;
background:#ebecd3;
border-color:#bfc393;
}

.header_warning .inset p {
color:#292c12;
margin-bottom:0;
}

.header_warning .inset p a {
color:#292c12;
border-color:#292c12;
}

.header_warning .inset p a.command {
margin-left:1em;
font-weight:bold;
}

.message {
vertical-align:middle;
margin-bottom:.75em;
}

.message .content {
margin-left:35px;
}

.message .attribution {
display:block;
line-height:1.62;
font-size:.925em;
}

.message .attribution a:hover {
border-bottom:1px dotted;
}

.message .edit_message_form ul li.focused {
background-color:inherit;
}

.message_highlight h6.soft a {
color:#7e8b56;
}

#journal_syntax .inset {
padding-left:16px;
position:relative;
left:-10px;
margin-right:0;
width:168px;
}

form.message textarea {
display:block;
width:418px;
border:1px solid;
height:40px;
font-size:14px;
border-color:#e0e0e0;
margin:0;
}

form.message p.chars_left {
margin-bottom:0;
font-weight:bold;
color:#aaa;
float:left;
}

ul.cheatsheet li {
font-size:.925em;
}

a.timeline_link {
background-color:#d5e3e9;
border:0;
color:#292c12;
text-transform:uppercase;
font-family:arial;
font-size:.86em;
padding:.1em .5em;
}

.timeline-band-layer-inner div img {
width:16px;
height:16px;
margin-right:5px;
}

.projects_compare .watermark {
font-style:italic;
color:#aaa;
}

.projects_compare .legend {
width:584px;
text-align:center;
margin:1em;
}

.projects_compare .legend .name {
margin-right:1em;
}

.projects_compare .legend .swatch {
padding:0 .5em;
}

.projects_compare .y_axis {
float:left;
width:14px;
height:146px;
}

.projects_compare .link_list li {
float:left;
display:block;
margin:0 1em 0 0;
}

.projects_compare .link_list li.selected {
font-weight:bold;
color:#000;
}

.projects_compare table.side_by_side td,.projects_compare table.side_by_side th {
width:25%;
padding:7px 4px 4px 8px;
}

.projects_compare table.side_by_side td {
text-align:center;
border-left:1px solid #ddd;
}

.projects_compare table.side_by_side td .managers {
padding-left:1em;
}

.projects_compare table.side_by_side td .managers .avatar {
margin-right:8px;
margin-bottom:8px;
}

.projects_compare table.side_by_side tr.header th .logo {
height:32px;
width:32px;
margin-left:0;
margin-bottom:2px;
margin-right:.5em;
float:left;
}

.projects_compare table.side_by_side tr.section td,.projects_compare table.side_by_side tr.section th {
font-size:large;
color:#222;
padding-top:1.5em;
border-bottom:1px solid #ddd;
}

.projects_compare table.side_by_side tr.section.first td,.projects_compare table.side_by_side tr.section.first th {
padding-top:0;
}

.projects_compare .status {
padding-left:20px;
padding-bottom:16px;
cursor:default;
}

.projects_compare .good {
background:url(/images/fact_good.png) 0 -1px no-repeat;
}

.projects_compare .neutral {
background:url(/images/fact_info.png) 0 -1px no-repeat;
}

.projects_compare .warning {
background:url(/images/fact_warning.png) 0 -1px no-repeat;
}

.projects_compare .bad {
background:url(/images/fact_bad.png) 0 -1px no-repeat;
}

.projects_compare .tooltip {
display:none;
position:absolute;
z-index:9999;
background-color:#fff;
color:#7c7c7c;
border:1px solid #aaa;
padding:10px 25px;
}

.similar_project {
float:left;
width:420px;
height:7em;
margin-right:10px;
margin-bottom:2em;
}

.similar_project .description {
margin-left:74px;
}

.similar_project .logo {
height:64px;
width:64px;
margin-left:0;
margin-bottom:2px;
margin-right:10px;
padding-top:4px;
float:left;
}

.related_project {
margin-right:10px;
margin-bottom:2em;
}

.related_project .logo {
height:32px;
width:32px;
border:0 none;
float:left;
margin:-3px 0 2px;
padding:2px 5px 2px 2px;
}

.related_project .name {
font-size:1.2em;
}

ul.stack_list li.stack_entry {
clear:both;
}

ul.stack_list li.stack_entry .stack_rating a:link,ul.stack_list li.stack_entry .stack_rating a:hover,ul.stack_list li.stack_entry .stack_rating a:visited {
text-decoration:none;
border:0;
}

ul.stack_list li.stack_entry span.header {
color:#999;
font-weight:900;
float:left;
}

ul.stack_list li.stack_entry span.note {
margin-left:.5em;
}

ul.stack_list li.stack_entry a.unstack {
padding-top:.3em;
float:right;
display:block;
margin:0 5px 0 15px;
}

ul.stack_list li.stack_entry .logo {
float:left;
display:block;
margin:2px 0 2px 1px;
}

ul.stack_list li.stack_entry .r {
margin:0 .1em 0 41px;
}

ul.stack_list li.stack_entry .r h6.small {
padding-left:2px;
font-size:1.1em;
margin:0 -2px;
}

ul.stack_list li.stack_entry .r .line_two {
margin-top:-2px;
}

ul.stack_list li.stack_entry span.chunk,ul.stack_list li.stack_entry div.chunk {
color:#888;
margin-left:.8em;
display:inline;
}

ul.stack_list li.stack_entry .sm_stack {
margin-top:.4em;
margin-right:.1em;
}

ul.stack_list li.stack_entry .unstack a.stack_remove {
display:block;
border:none;
clear:left;
cursor:pointer;
}

.thickbox_padding {
padding:1.5em 25px;
}

.thickbox_padding label {
font-weight:800;
}

.stack_right_column .stack_definition {
background:#f4f4f4;
}

.stack_right_column .stack_definition p {
margin-top:1.5em;
color:#666;
}

.status table.sortable tbody td,.status table.sortable tbody th {
padding-top:1px;
padding-bottom:1px;
}

.status dl dt {
float:left;
clear:left;
width:12em;
margin:0;
}

.status dl dd {
float:left;
width:8em;
text-align:right;
}

.widget_list {
border-top:1px dotted #555;
margin-bottom:1em;
}

.widget_box {
border:none;
float:left;
line-height:0;
margin:0 0 1em;
}

.widget_instruct {
float:right;
width:515px;
}

textarea.widget_text {
font-family:monospace;
background-color:#eee;
color:#444;
font-size:small;
border:1px solid #ccc;
width:510px;
padding:.2em;
}

.widget_back_link {
position:absolute;
right:0;
}

table.pretty a:link,table.pretty a:visited,table.pretty a:hover,table.pretty .fake_a {
display:block;
border:0 none;
color:#339;
padding:.4em;
}

table.pretty a:hover {
color:#000;
background:#eee;
}

table.pretty thead th,table.pretty thead td {
font-size:120%;
font-weight:bold;
color:#777;
padding:.5em;
}

table.pretty tbody th,table.pretty tbody td {
color:#444;
padding:.4em 6px 0;
}

table.pretty tbody th.freshness,table.pretty tbody td.freshness {
font-size:95%;
color:#666;
}

table.pretty tbody tr {
background:#f3f3f3;
}

table.pretty tbody tr.even th,table.pretty tbody tr.even td {
background:#fafafa;
}

table.pretty.purple thead {
background:#ededff;
}

.faint th,.faint td {
padding:.5em 0 1em;
}

.faint th.last,.faint td.last {
padding-right:6px;
}

.faint tbody td {
color:#555;
margin-top:-1px;
border-top:1px dashed #ddd;
}

.searchables h4 a,.searchables h4 .name a {
font-weight:normal;
border:none;
text-decoration:underline;
}

.searchable_post p.sub {
color:#777;
text-size:small;
}

.searchable {
margin-bottom:1.5em;
}

.searchable .advanced_search_tips_link {
cursor:pointer;
margin-left:.5em;
}

.searchable .advanced_search_tips_details {
display:none;
margin-top:1em;
font-size:110%;
width:auto;
}

.searchable .advanced_search_tips_details .example {
padding-left:1em;
font-family:monospace;
font-size:115%;
}

.searchable .advanced_search_tips_details .additionalSearchHelp {
text-align:right;
padding-top:1em;
}

.searchable h4 {
margin-bottom:0;
border-bottom:1px solid #ddd;
padding:0 6px;
}

.searchable h4 .name {
float:left;
font-weight:bold;
margin-right:5px;
}

.searchable h4 .name a {
font-weight:bold;
text-decoration:none;
color:#000;
}

.searchable h4 .name span.small {
font-size:.7em;
}

.searchable h4 .stars {
padding-top:.4em;
}

.searchable h4 .iuse,.searchable h4 .metric {
display:block;
padding-top:.6em;
float:right;
font-size:.72em;
margin:0;
}

.searchable h4 .iuse .count,.searchable h4 .metric .value {
line-height:1;
font-weight:bold;
background:#777;
color:#fff;
padding:0 2px;
}

.searchable h4 .iuse .label,.searchable h4 .metric .label {
line-height:1;
color:#555;
}

.searchable h3 {
margin-bottom:0;
padding:0 6px;
}

.searchable h3 a {
text-decoration:none;
color:#000;
}

.searchable .logo {
float:left;
border:1px solid #ccc;
margin:6px;
padding:4px;
}

.searchable .logo img {
height:48px;
width:48px;
}

.searchable a.iusethis {
background:url(/images/iuseit_button_only_small.png) no-repeat center;
position:absolute;
right:.2em;
width:56px;
height:18px;
top:-.3em;
}

.searchable table tr td {
vertical-align:top;
font-size:110%;
}

.searchable table tr td .statsContainer {
white-space:nowrap;
margin-top:.5em;
}

.searchable table tr td .statsContainer .stars {
float:left;
margin-right:.5em;
}

.searchable table tr td span.seperator {
color:#777;
margin-left:.25em;
margin-right:.25em;
}

.searchable ul.bar {
margin-bottom:0;
padding-left:2px;
padding-right:6px;
margin-left:70px;
background:#f0f0f0;
border-bottom:1px solid #c8c8c8;
}

.searchable ul.bar li {
margin-left:3px;
display:inline;
}

.searchable ul.bar li.right {
float:right;
color:#555;
font-weight:bold;
font-size:.92em;
line-height:1.63;
}

.searchable ul.bar a {
font-size:.92em;
text-transform:uppercase;
border:0;
color:#000;
font-family:arial;
}

.searchable ul.full_bar {
padding-left:6px;
margin-left:0;
}

.searchable .description {
margin-top:.5em;
color:#444;
min-height:4.3em;
}

.searchable .subline {
font-size:.92em;
color:#777;
}

.post ul.bar {
background:#ebecd3;
}

.advanced_search_tips ul li {
margin-left:1.35em;
}

.advanced_search_tips h5 {
background-color:#d5e3e9;
margin:0 -6px 1em;
padding:0 6px;
}

.search_bar {
background-color:#f2f2f2;
padding:.25em 6px;
}

.search_bar_border {
border-top:1px solid #999;
}

.listing_result {
font-size:.917em;
float:right;
color:#555;
}

.people_search {
border-top:1px solid #aaa;
margin-bottom:2em;
padding:.5em 6px 1em;
}

.people_search.account {
min-height:100px;
}

.people_search.account p {
padding-left:72px;
}

.people_search .kudo_rank {
font-weight:bold;
background-color:#555;
color:#eee;
padding:1px .5em;
}

ul.tabbed,ul.tabbed li {
border:0;
list-style:none;
margin:0;
padding:0;
}

ul.tabbed {
border-bottom:solid 1px #b0afaf;
height:29px;
padding-left:10px;
}

ul.tabbed li {
float:left;
margin-right:2px;
}

ul.tabbed a:link,ul.tabbed a:visited {
border-bottom:none;
background:url(/images/tabs/tab-round.png) right 60px;
color:#333;
display:block;
float:left;
height:30px;
line-height:30px;
text-decoration:none;
}

ul.tabbed a span {
padding-top:5px;
background:url(/images/tabs/tab-round.png) left 60px;
display:block;
float:left;
height:25px;
margin-right:14px;
padding-left:14px;
}

ul.tabbed a:hover {
background:url(/images/tabs/tab-round.png) right 30px;
display:block;
}

ul.tabbed a:hover span {
background:url(/images/tabs/tab-round.png) left 30px;
display:block;
}

ul.tabbed .active a:link,ul.tabbed .active a:visited,ul.tabbed .active a:hover {
background:url(/images/tabs/tab-round.png) right 0 no-repeat;
}

ul.tabbed .active a span,ul.tabbed .active a:hover span {
background:url(/images/tabs/tab-round.png) left 0 no-repeat;
}

.tail img {
display:block;
float:left;
padding:4px;
}

.tether .updated {
color:#777;
font-family:georgia;
font-size:.92em;
float:right;
line-height:1.64;
}

.tether .id {
float:left;
width:40px;
}

.tether .contents .backtrace {
font-family:console,monospace;
font-size:.823em;
}

table.tools tr td.languageStatistics {
padding-top:5em;
padding-bottom:3em;
}

table.tools tr td {
width:33%;
padding-right:2em;
}

table.tools tr td p {
padding-bottom:.25em;
padding-top:.25em;
}

table.tools tr td ul {
margin-left:1.5em;
}

table.tools tr td p.tagCloud {
text-align:left;
font-size:2em;
}

table.tools tr td p.tagCloud a {
text-decoration:none;
line-height:normal;
border:0;
}

.tools_menu a {
background-image:url(/images/tools/banners.png);
display:block;
width:290px;
height:116px;
border:none;
float:left;
background-repeat:no-repeat;
outline:none;
}

.tools_menu a.languages {
background-position:0 -232px;
}

.tools_menu a.projects {
background-position:0 -348px;
margin-left:60px;
}

.tools_menu a.api {
background-position:0 -116px;
}

.tools_menu a.labs {
margin-left:60px;
}

.topic_header .rss p {
color:#777;
text-align:right;
}

.topic_header h2 {
font-weight:bold;
color:#222;
}

.topic_header .edit {
float:left;
display:block;
}

.move_to {
color:#777;
font-family:georgia,serif;
margin:1em 0;
}

.move_to select {
margin:0 .2em;
}

a.rest_in_place_helper {
color:#999;
cursor:pointer;
border:none;
font-size:9pt;
}

ul.floated {
float:left;
margin:0;
}

ul.floated li {
float:left;
margin-right:1em;
}

ul.floated li em {
background:none;
font-weight:bold;
}

ul.floated li a {
border:none;
text-decoration:underline;
}

span.menu_links_title {
color:#555;
font-family:arial,helvetica,sans-serif;
font-size:.833em;
}

span.menu_links_spacer {
margin:.5em;
}

ul.menu_links li {
font-family:arial,helvetica,sans-serif;
font-size:.917em;
display:inline;
background:url(/images/div.gif) right top no-repeat;
padding:0 6px 0 4px;
}

ul.menu_links li a {
color:#333;
border:0;
}

ul.menu_links li a:hover {
/*border-bottom:1px dotted #333;*/
}

#sp_menu {
position:fixed;
left:0;
top:0;
width:100%;
z-index:1;
background-color:#666;
color:#fff;
}

#sp_menu .sp_inner {
padding-top:.5em;
}

#sp_menu .compare {
float:right;
font-weight:bold;
}

#sp_menu .limit {
display:inline;
margin-left:2em;
font-weight:bold;
}

#sp_menu.empty {
height:0;
}

form.sp_form {
display:inline;
margin-left:2em;
}

form.disabled label {
color:#ccc;
}

.searchable .compare {
float:right;
position:absolute;
right:7em;
}

.pds-box {
width:500px!important;
}

.pds-question-top {
text-align:left!important;
font-weight:bold;
}

.pds-answer input {
margin-right:5px;
}

.landing {
font-size:117%!important;
}

.landing a {
border:0 none;
}

.landing .two_thirds {
margin-right:20px;
width:646px;
}

.landing .one_third {
margin-right:20px;
width:322px;
}

.landing .blurbs .search_panel {
float:left;
width:210px;
margin-right:10px;
}

.landing .blurbs .search_panel form.search input.text {
width:160px;
}

.landing #global_statistics {
width:430px;
margin-top:.5em;
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:20px;
border-bottom:4px solid #999;
}

.landing #global_statistics p {
text-align:center;
font-style:italic;
font-size:1.2em;
color:#369;
margin:0;
padding:.35em;
}

.landing .top_ten h3 {
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
margin-bottom:1em;
padding:.5em 6px;
}

.landing .top_ten .top_ten_row {
margin-bottom:.5em;
padding-left:6px;
}

.landing .top_ten .top_ten_row .top_ten_icon {
float:left;
border:1px solid #ddd;
height:32px;
width:32px;
padding:3px;
}

.landing .top_ten .top_ten_row .top_ten_main .top_ten_link a {
border:0;
text-decoration:none;
}

.landing .top_ten .top_ten_row .top_ten_main .top_ten_bar {
float:left;
line-height:.75em;
margin-top:.25em;
background:#888;
}

.landing .top_ten .top_ten_row .top_ten_main .top_ten_label {
float:left;
line-height:.75em;
margin-top:.25em;
margin-left:.5em;
color:#555;
}

* {
margin:0;
padding:0;
}

#TB_window {
font:12px Arial, Helvetica, sans-serif;
position:fixed;
background:#ffffff;
z-index:102;
color:#000000;
display:none;
border:4px solid #525252;
text-align:left;
top:50%;
left:50%;
}

#TB_secondLine {
font:10px Arial, Helvetica, sans-serif;
color:#666666;
}

#TB_overlay {
position:fixed;
z-index:100;
top:0;
left:0;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {
background:url(macFFBgHack.png) repeat;
}

.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

#TB_window img#TB_Image {
display:block;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
margin:15px 0 0 15px;
}

#TB_caption {
height:25px;
float:left;
padding:7px 30px 10px 25px;
}

#TB_closeWindow {
height:25px;
float:right;
padding:11px 25px 10px 0;
}

#TB_closeAjaxWindow {
margin-bottom:1px;
text-align:right;
float:right;
padding:7px 10px 5px 0;
}

#TB_ajaxWindowTitle {
float:left;
margin-bottom:1px;
padding:7px 0 5px 10px;
}

#TB_title {
background-color:#e8e8e8;
height:27px;
}

#TB_ajaxContent {
clear:both;
overflow:auto;
text-align:left;
line-height:1.4em;
padding:2px 15px 15px;
}

#TB_ajaxContent.TB_modal {
padding:15px;
}

#TB_ajaxContent p {
padding:5px 0;
}

#TB_load {
position:fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top:50%;
left:50%;
margin:-6px 0 0 -104px;
}

#TB_HideSelect {
z-index:99;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
height:100%;
width:100%;
}

#TB_iframeContent {
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
_margin-bottom:1px;
}

.ohloh-button {
position:relative;
overflow:visible;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
text-decoration:none;
text-shadow:1px 1px 0 #fff;
font:11px/normal sans-serif;
color:#336699;
white-space:nowrap;
cursor:pointer;
outline:none;
background-color:#ececec;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F4F4F4), to(#ECECEC));
background-image: -moz-linear-gradient(#F4F4F4, #ECECEC);
background-image: -o-linear-gradient(#F4F4F4, #ECECEC);
background-image: linear-gradient(#F4F4F4, #ECECEC);
-webkit-background-clip:padding;
-moz-background-clip:padding;
-o-background-clip:padding-box;
-webkit-border-radius:2px 2px 0px 0px;
-moz-border-radius:2px 2px 0px 0px;
border-radius:2px 2px 0px 0px;
zoom:1;
display:block;
margin:0;
padding:.5em 1em;
}

.ohloh-button:hover,.ohloh-button:focus,.ohloh-button:active,.ohloh-button.active {
text-decoration:none;
text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
color:#fff;
background-color:#3C8DDE;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#599bdc), to(#3072b3));
    background-image: -moz-linear-gradient(#599bdc, #3072b3);
    background-image: -o-linear-gradient(#599bdc, #3072b3);
    background-image: linear-gradient(#599bdc, #3072b3);
border-color:#3072b3 #3072b3 #2a65a0;
}

.ohloh-button:active,.ohloh-button.active {
background-color:#3072b3;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3072b3), to(#599bdc));
    background-image: -moz-linear-gradient(#3072b3, #599bdc);
    background-image: -o-linear-gradient(#3072b3, #599bdc);
    background-image: linear-gradient(#3072b3, #599bdc);
border-color:#2a65a0 #2a65a0 #3884CF;
}

.ohloh-button::-moz-focus-inner {
border:0;
padding:0;
}

.ohloh-button.icon:before {
content:"";
position:relative;
top:1px;
float:left;
width:12px;
height:12px;
background:url(images/gh-icons.png) 0 99px no-repeat;
margin:0 .75em 0 -.25em;
}

.ohloh-button.arrowup.icon:before {
background-position:0 0;
}

.ohloh-button.arrowup.icon:hover:before,.ohloh-button.arrowup.icon:focus:before,.ohloh-button.arrowup.icon:active:before {
background-position:-12px 0;
}

.ohloh-button.arrowdown.icon:before {
background-position:0 -12px;
}

.ohloh-button.arrowdown.icon:hover:before,.ohloh-button.arrowdown.icon:focus:before,.ohloh-button.arrowdown.icon:active:before {
background-position:-12px -12px;
}

.ohloh-button.arrowleft.icon:before {
background-position:0 -24px;
}

.ohloh-button.arrowleft.icon:hover:before,.ohloh-button.arrowleft.icon:focus:before,.ohloh-button.arrowleft.icon:active:before {
background-position:-12px -24px;
}

.ohloh-button.arrowright.icon:before {
float:right;
background-position:0 -36px;
margin:0 -.25em 0 .5em;
}

.ohloh-button.arrowright.icon:hover:before,.ohloh-button.arrowright.icon:focus:before,.ohloh-button.arrowright.icon:active:before {
background-position:-12px -36px;
}

.ohloh-button.approve.icon:before {
background-position:0 -48px;
}

.ohloh-button.approve.icon:hover:before,.ohloh-button.approve.icon:focus:before,.ohloh-button.approve.icon:active:before {
background-position:-12px -48px;
}

.ohloh-button.add.icon:before {
background-position:0 -288px;
}

.ohloh-button.add.icon:hover:before,.ohloh-button.add.icon:focus:before,.ohloh-button.add.icon:active:before {
background-position:-12px -288px;
}

.ohloh-button.remove.icon:before {
background-position:0 -60px;
}

.ohloh-button.remove.icon:hover:before,.ohloh-button.remove.icon:focus:before,.ohloh-button.remove.icon:active:before {
background-position:-12px -60px;
}

.ohloh-button.log.icon:before {
background-position:0 -72px;
}

.ohloh-button.log.icon:hover:before,.ohloh-button.log.icon:focus:before,.ohloh-button.log.icon:active:before {
background-position:-12px -72px;
}

.ohloh-button.calendar.icon:before {
background-position:0 -84px;
}

.ohloh-button.calendar.icon:hover:before,.ohloh-button.calendar.icon:focus:before,.ohloh-button.calendar.icon:active:before {
background-position:-12px -84px;
}

.ohloh-button.chat.icon:before {
background-position:0 -96px;
}

.ohloh-button.chat.icon:hover:before,.ohloh-button.chat.icon:focus:before,.ohloh-button.chat.icon:active:before {
background-position:-12px -96px;
}

.ohloh-button.clock.icon:before {
background-position:0 -108px;
}

.ohloh-button.clock.icon:hover:before,.ohloh-button.clock.icon:focus:before,.ohloh-button.clock.icon:active:before {
background-position:-12px -108px;
}

.ohloh-button.settings.icon:before {
background-position:0 -120px;
}

.ohloh-button.settings.icon:hover:before,.ohloh-button.settings.icon:focus:before,.ohloh-button.settings.icon:active:before {
background-position:-12px -120px;
}

.ohloh-button.comment.icon:before {
background-position:0 -132px;
}

.ohloh-button.comment.icon:hover:before,.ohloh-button.comment.icon:focus:before,.ohloh-button.comment.icon:active:before {
background-position:-12px -132px;
}

.ohloh-button.fork.icon:before {
background-position:0 -144px;
}

.ohloh-button.fork.icon:hover:before,.ohloh-button.fork.icon:focus:before,.ohloh-button.fork.icon:active:before {
background-position:-12px -144px;
}

.ohloh-button.like.icon:before {
background-position:0 -156px;
}

.ohloh-button.like.icon:hover:before,.ohloh-button.like.icon:focus:before,.ohloh-button.like.icon:active:before {
background-position:-12px -156px;
}

.ohloh-button.favorite.icon:before {
background-position:0 -348px;
}

.ohloh-button.favorite.icon:hover:before,.ohloh-button.favorite.icon:focus:before,.ohloh-button.favorite.icon:active:before {
background-position:-12px -348px;
}

.ohloh-button.home.icon:before {
background-position:0 -168px;
}

.ohloh-button.home.icon:hover:before,.ohloh-button.home.icon:focus:before,.ohloh-button.home.icon:active:before {
background-position:-12px -168px;
}

.ohloh-button.key.icon:before {
background-position:0 -180px;
}

.ohloh-button.key.icon:hover:before,.ohloh-button.key.icon:focus:before,.ohloh-button.key.icon:active:before {
background-position:-12px -180px;
}

.ohloh-button.lock.icon:before {
background-position:0 -192px;
}

.ohloh-button.lock.icon:hover:before,.ohloh-button.lock.icon:focus:before,.ohloh-button.lock.icon:active:before {
background-position:-12px -192px;
}

.ohloh-button.unlock.icon:before {
background-position:0 -204px;
}

.ohloh-button.unlock.icon:hover:before,.ohloh-button.unlock.icon:focus:before,.ohloh-button.unlock.icon:active:before {
background-position:-12px -204px;
}

.ohloh-button.loop.icon:before {
background-position:0 -216px;
}

.ohloh-button.loop.icon:hover:before,.ohloh-button.loop.icon:focus:before,.ohloh-button.loop.icon:active:before {
background-position:-12px -216px;
}

.ohloh-button.search.icon:before {
background-position:0 -228px;
}

.ohloh-button.search.icon:hover:before,.ohloh-button.search.icon:focus:before,.ohloh-button.search.icon:active:before {
background-position:-12px -228px;
}

.ohloh-button.mail.icon:before {
background-position:0 -240px;
}

.ohloh-button.mail.icon:hover:before,.ohloh-button.mail.icon:focus:before,.ohloh-button.mail.icon:active:before {
background-position:-12px -240px;
}

.ohloh-button.move.icon:before {
background-position:0 -252px;
}

.ohloh-button.move.icon:hover:before,.ohloh-button.move.icon:focus:before,.ohloh-button.move.icon:active:before {
background-position:-12px -252px;
}

.ohloh-button.edit.icon:before {
background-position:0 -264px;
}

.ohloh-button.edit.icon:hover:before,.ohloh-button.edit.icon:focus:before,.ohloh-button.edit.icon:active:before {
background-position:-12px -264px;
}

.ohloh-button.pin.icon:before {
background-position:0 -276px;
}

.ohloh-button.pin.icon:hover:before,.ohloh-button.pin.icon:focus:before,.ohloh-button.pin.icon:active:before {
background-position:-12px -276px;
}

.ohloh-button.reload.icon:before {
background-position:0 -300px;
}

.ohloh-button.reload.icon:hover:before,.ohloh-button.reload.icon:focus:before,.ohloh-button.reload.icon:active:before {
background-position:-12px -300px;
}

.ohloh-button.rss.icon:before {
background-position:0 -312px;
}

.ohloh-button.rss.icon:hover:before,.ohloh-button.rss.icon:focus:before,.ohloh-button.rss.icon:active:before {
background-position:-12px -312px;
}

.ohloh-button.tag.icon:before {
background-position:0 -324px;
}

.ohloh-button.tag.icon:hover:before,.ohloh-button.tag.icon:focus:before,.ohloh-button.tag.icon:active:before {
background-position:-12px -324px;
}

.ohloh-button.trash.icon:before {
background-position:0 -336px;
}

.ohloh-button.trash.icon:hover:before,.ohloh-button.trash.icon:focus:before,.ohloh-button.trash.icon:active:before {
background-position:-12px -336px;
}

.ohloh-button.user.icon:before {
background-position:0 -360px;
}

.ohloh-button.user.icon:hover:before,.ohloh-button.user.icon:focus:before,.ohloh-button.user.icon:active:before {
background-position:-12px -360px;
}

.ohloh-button.danger {
color:#900;
}

.ohloh-button.danger:hover,.ohloh-button.danger:focus,.ohloh-button.danger:active {
color:#fff;
background-color:#dc5f59;
background-image:linear-gradient(#dc5f59,#b33630);
border-color:#b53f3a #b53f3a #a0302a;
}

.ohloh-button.danger:active,.ohloh-button.danger.active {
background-color:#b33630;
background-image:linear-gradient(#b33630,#dc5f59);
border-color:#a0302a #a0302a #bf4843;
}

.ohloh-button.pill {
-webkit-border-radius:50em;
-moz-border-radius:50em;
border-radius:50em;
}

.ohloh-button.disable {
opacity:0.5;
}

.ohloh-button.big {
font-size:14px;
}

.ohloh-button.big.icon:before {
top:0;
}

.ohloh-button-group {
list-style:none;
zoom:1;
display:inline;
margin:0;
padding:0;
}

.ohloh-button + .ohloh-button,.ohloh-button + .ohloh-button-group,.ohloh-button-group + .ohloh-button,.ohloh-button-group + .ohloh-button-group {
margin-left:15px;
}

.ohloh-button-group li {
float:left;
margin:0;
padding:0;
}

.ohloh-button-group .ohloh-button {
float:left;
margin-left:-1px;
}

.ohloh-button-group > .ohloh-button:not(:first-child):not(:last-child),.ohloh-button-group li:not(:first-child):not(:last-child) .ohloh-button {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}

.ohloh-button-group > .ohloh-button:first-child,.ohloh-button-group li:first-child .ohloh-button {
margin-left:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-moz-border-radius-topright:0;
-moz-border-radius-bottomright:0;
border-top-right-radius:0;
border-bottom-right-radius:0;
}

.ohloh-button-group > .ohloh-button:last-child,.ohloh-button-group li:last-child > .ohloh-button {
-webkit-border-top-left-radius:0;
-webkit-border-bottom-left-radius:0;
-moz-border-radius-topleft:0;
-moz-border-radius-bottomleft:0;
border-top-left-radius:0;
border-bottom-left-radius:0;
}

.ohloh-button-group.minor-group .ohloh-button {
border:1px solid #d4d4d4;
text-shadow:none;
background-image:none;
background-color:#fff;
}

.ohloh-button-group.minor-group .ohloh-button:hover,.ohloh-button-group.minor-group .ohloh-button:focus {
background-color:#599bdc;
}

.ohloh-button-group.minor-group .ohloh-button:active,.ohloh-button-group.minor-group .ohloh-button.active {
background-color:#3072b3;
}

.ohloh-button-group.minor-group .ohloh-button.icon:before {
opacity:0.8;
}

a img,:link img,:visited img,h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited,#map .bubble .avatar a,#footer ul a,#footer li a,.small_project .c .desc a,table.tools tr td a {
border:0;
}

.clear:after,.row:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clear,form.styled ul li.hovered .hints,form.styled ul li.focused .hints {
display:block;
}

.c2_light,.ui-state-hover {
background-color:#d5e3e9;
}

.c4_light,.message_highlight {
background-color:#e7f2d7;
}

h1.nomargin,h4.nomargin,h5.nomargin,h1.nomargin,h2.nomargin,h3.nomargin,h4.nomargin,h5.nomargin,h6.nomargin,p.nomargin,li.nomargin,dd.nomargin,dt.nomargin,span.nomargin,a.nomargin,abbr.nomargin,td.nomargin,th.nomargin,.col h6,.col p.nomargin,dl.nomargin,ul.nomargin,.hreview .subline,.page .toc p,ul.factoids,ul.star-rating,.multipanel .sm_post p,.message .body {
margin-bottom:0;
}

h4 a:link,h4 a:hover,h4 a:visited,.infobox h6 {
color:#32424a;
}

h6,strong,ul.action_links li.default,ul.crumb li a:link,ul.crumb li a:visited,ul.crumb li a:hover,.download_teaser a,.helpful_below .voted,.mini_topic .title a,table.top10 tbody .inner h4,ul.cheatsheet li .means,.pds-votebutton-outer a,.ohloh-button.primary {
font-weight:bold;
}

h1.right,h2.right,h3.right,h4.right,h5.right,h6.right,p.right,li.right,dd.right,dt.right,span.right,a.right,abbr.right,td.right,th.right,table td.right,.blog a.right span,table.top10 tbody table td h6,table.top10 tbody table td .metric,.searchable .advanced_search_tips_details .description {
text-align:right;
}

h1.center,h2.center,h3.center,h4.center,h5.center,h6.center,p.center,li.center,dd.center,dt.center,span.center,a.center,abbr.center,td.center,th.center,.contribution .kudo_rank h6,.edit .in_avatar p,.person .kudo_rank h6 {
text-align:center;
}

h1.soft,h2.soft,h3.soft,h4.soft,h5.soft,h6.soft,p.soft,li.soft,dd.soft,dt.soft,span.soft,a.soft,abbr.soft,td.soft,th.soft,.col p.soft,div.account .inside ul.floated a,.edit .undo_block .info,.formatting_help h5,.formatting_help span,.mini_topic .teaser,.position .subtitle,a.mini_account .cnt p,.mini_project .c p,.faint tbody td p {
color:#777;
}

.col p.small,table.top10 tbody table td h6 {
font-size:.917em;
}

dl dt.first,ol li.first,#learn #top_projects h2,#learn #top_kudos h2 {
margin-top:0;
}

dl dt code,dl dd code {
line-height:0.1;
}

ul.nomargin li,form.styled ul li img,div.account .inside p,.blog h3,.multipanel .content li,.page .header h1,a.mini_account .cnt h5,table.top10 tbody h4,table.top10 tbody h5,.similar_project .description p,.widget_list p,.searchable_post p,.searchable_post h4 {
margin:0;
}

ol,a.iusethis:hover,a.iusethis:link,a.iusethis:visited,.stack_right_column .stack_definition span {
color:#333;
}

/*ol.in li,.page ul {
list-style-position:inside;
}

a:link,a:hover,a:visited,a.promo h6,table.top10 td a.m:link h6,table.top10 td a.m:hover h6,table.top10 td a.m:visited h6 {
color:#369;
}
*/
a.noborder,a.laurel,a:hover.noborder,a.bold_command,ul.main_menu li.search form input.submit,a.mini_account .avtr a,.stack a.description,.widget_list a.igoogle,.widget_box a:link,.widget_box a:visited,.widget_box a:hover,.tools_menu a:hover {
border:none;
}

a.block:hover,table.pretty thead {
background:#f0f0f0;
}

a.command:hover,form.styled ul li label strong,ul.forums_crumbs li a:hover,div.prev_next a:hover,ul.menu li.selected a,.recommendations li .stack_right a:hover,.position .committer,a.tag:hover,table.top10 td a:link,table.top10 td a:hover,table.top10 td a:visited,.small_project .b a:hover,.layout_h1 h1 a,.listing_result a,.tether h6 a,a.rest_in_place_helper:hover,#TB_window a:hover {
color:#000;
}

a.bold_command:hover span,.searchable h4 .iuse:hover .count {
background:#000;
}

.hidden,form label#url_available_preview,form label#url_available_preview span.is_available,form label#url_available_preview span.invalid,form label#url_available_preview span.not_available,#slides.bordered h2,#slides .container .slide .allFactoids,form.inline .hints,ul.main_menu li.search form .ux-dropdown span.value,a.mini_account .lrl {
display:none;
}

#page,#cocomo table tr.prolog td {
background:#fff;
}

.col.last,.landing .last,.landing .blurbs .search_panel.last {
margin-right:0;
}

.inset,.inset_top {
padding:.5em 6px 0;
}

.span_4,a.person.stack_info .mid {
width:242px;
}

.clear_left,#learn #top_projects .top_project,#learn #top_kudos .top_kudo {
clear:left;
}

.relative,.bubble_parent,#learn #tour #main,ul.main_menu li.search form .ux-dropdown dd,ul.current_stack {
position:relative;
}

form.styled ul li label.pointered,ul.main_menu li.search form .ux-dropdown dd ul li a label,.rest_in_place {
cursor:pointer;
}

form.styled ul li div.right,.compare_languages form,.contribution .graph .commits,img.following,.recommendations li .stack_right span,a.mini_account .cnt .extra,form.message input.submit,.status .legend,.topic_header .rss {
float:right;
}

form.styled ul li div,form.styled ul li span,form.inline div,.projects_compare .tooltip h6,.projects_compare .tooltip p,.people_search p,table.tools tr td h2,table.tools tr td h3,table.tools tr td h4,table.tools tr td h5 {
margin-bottom:.5em;
}

form.styled ul li div input.field.large_field,form.styled ul li div textarea.large_field,form.styled ul li span input.field.large_field,form.styled ul li span textarea.large_field,form.download_option_form textarea {
width:370px;
}

form.styled ul li div input.text_field[disabled],form.styled ul li span input.text_field[disabled],table.clean tr.even .measure {
background-color:#e8e8e8;
}

table tr.even,a.promo:hover,.post .admin,.sidebar ul li a:hover,.tag_sidebar ul li a:hover,.people_search.contributor {
background-color:#eee;
}

div.account .inside ul.floated,.searchable .description a {
font-size:.92em;
}

#similar_stacks .a_right span,.manager .a_right span {
color:#888;
}

#similar_stacks .a_right span.count,.manager .a_right span.count,.stack h3,.topic_header h1 a {
color:#444;
}

form label#url_available_preview.is_available,.job .running,.person .details dd .up,a.person.stack_info .stack_details dd .up {
color:green;
}

form label#url_available_preview.is_available span.is_available,form label#url_available_preview.not_available span.not_available,form label#url_available_preview.invalid span.invalid,.named_commit:hover .info a.statistics,.kudo_mantle form.kudo_action,table.logo_choices label.logo,form.sort_filter fieldset,form.sort_filter fieldset input,ul.menu_links {
display:inline;
}

form label#url_available_preview.not_available,form label#url_available_preview.invalid,.job .failed,.person .details dd .down,a.person.stack_info .stack_details dd .down {
color:red;
}

.api_key .left,.contribution .graph .language,.contribution .dates,.iuseit_landing ol li .suggestion .logo,.languages .contributor div,#learn #announcements,.mini_project .l,.message .edit_message_form,ul.stack_list li.stack_entry .stack_rating,ul.stack_list li.stack_entry .stack_rating span,ul.stack_list li.stack_entry .stack_rating .rating_stars {
float:left;
}

.api_key .right,.message h6 {
margin-left:48px;
}

.avatared,.landing .top_ten .top_ten_row .top_ten_main {
margin-left:46px;
}

.black_splash .search_projects,.black_splash .search_people,#learn #main a,#learn #tour form {
position:absolute;
}

table.clean th.first,table.clean td.first {
border-left:1px solid #ddd;
}

table.clean th.lang .key,.follow img.following {
margin-right:4px;
}

.named_commit .info,.commit .info,.commit_flag .main,.project_event .main {
margin-left:52px;
}

.named_commit:hover,table.top10 td.p:hover,table.top10 tr.e td.p:hover {
background:#eee;
}

.compare_languages .legend .select,ul.icons li img {
margin-bottom:10px;
}

.contribution .title,.recommendations li .stack_right,label.overlabel,ul.cheatsheet li .a {
color:#999;
}

.contribution .left,.edit .in_avatar,.person .left {
float:left;
width:42px;
}

.contribution .kudo_rank,.person .kudo_rank {
text-align:center;
float:left;
margin-left:10px;
width:90px;
}

.contribution .graph span.label,.contribution .dates p span.label,.person .details dd .na,a.person.stack_info .stack_details dd .na {
color:gray;
}

.edit .inside,.position .avatared,.written_by .avatared {
margin-left:50px;
}

.enlistment ul,.duplicate ul {
list-style:disc;
margin-left:1em;
}

.enlistment ul li,.duplicate ul li {
margin:1em;
}

.enlistment ul li code,.duplicate ul li code {
line-height:2em;
}

.enlistment img.photo,.hreview img.photo {
background:#fff;
float:left;
border:1px solid #e5dfc7;
margin:0 10px 4px 0;
padding:4px;
}

#footer ul a:hover,#footer li a:hover,#mast .session a:hover {
text-decoration:none;
color:#000;
border-bottom:1px solid #000;
}

.follow .contents,a.mini_account .cnt,.projects_compare table.side_by_side tr.header th .description,.tail h6,.tail .tail_edit {
margin-left:40px;
}

button.follow:hover,a.follow:hover {
background:url(/images/follow/follow.png) 0 -16px no-repeat;
}

a.follow_count:hover,a.iusethis:hover,.searchable h4 .name:hover,.searchable h3:hover,.searchable ul.bar a:hover,.landing .top_ten .top_ten_row .top_ten_main .top_ten_link a:hover {
text-decoration:underline;
}

.formatting_help,.page .toc ul li ul a,.message .date {
font-weight:100;
}

.formatting_help span.weak,.topic_header .edit a {
color:#aaa;
}

form.inline .li_like,.thickbox_padding p {
margin:1em 0;
}

.iuseit_landing ol li .suggestion span,.searchable .advanced_search_tips_details tr td {
font-size:100%;
}

.iuseit_landing ol li p,.position .desc,.stack p.description,a.tag:link,a.tag:hover,a.tag:visited {
color:#555;
}

.tiny_job.new,.tiny_job.fast {
background-color:#9d4;
color:#fff;
}

.kudo,table.top10 thead p {
margin-bottom:.75em;
}

.languages .language .value.extra,form.sort_filter fieldset input.query {
width:50px;
}

#learn #try_it_now,#learn #about_kudos {
top:380px;
left:514px;
}

#learn #tour #tabs #tab1.selected,#learn #tour #tabs #tab1 hover {
background-image:url(/images/homepage/tab_directory_selected.png);
}

#learn #tour #tabs #tab2.selected,#learn #tour #tabs #tab2 hover {
background-image:url(/images/homepage/tab_community_selected.png);
}

#learn #tour #tabs #tab3.selected,#learn #tour #tabs #tab3 hover {
background-image:url(/images/homepage/tab_contributors_selected.png);
}

#learn #tour #tabs #tab4.selected,#learn #tour #tabs #tab4 hover {
background-image:url(/images/homepage/tab_metrics_selected.png);
}

#learn #tour #tabs #tab5.selected,#learn #tour #tabs #tab5 hover {
background-image:url(/images/homepage/tab_how_it_works_selected.png);
}

#learn #top_projects,#learn #top_kudos {
width:220px;
float:left;
margin-left:30px;
margin-top:0;
}

#home .learn a:hover,.small_project a,.searchable h4 a.iuse {
text-decoration:none;
}

table.logo_choices input,.ohloh-button-container .ohloh-button,.ohloh-button-container .ohloh-button-group {
vertical-align:top;
}

.mini_topic .time_and_author,.sm_post .extra {
float:right;
color:#999;
}

#mast,.people_search p.about {
font-style:italic;
}

ul.main_menu li.menu_item.selected span,ul.menu li.selected,ul.menu li.selected a:hover,ul.menu li.selected a:hover span,ul.menu li.selected span {
background:url(/images/borders/4x4_000.gif) bottom left repeat-x;
}

ul.main_menu li.search form .ux-dropdown a:hover,ul.main_menu li.search form .ux-dropdown dt a:hover,ul.main_menu li.search form .ux-dropdown dt a :focus {
color:#5d4617;
}

ul.select_home li.home,ul.select_projects li.projects,ul.select_people li.people,ul.select_forums li.forums,ul.select_tools li.tools,
ul.select_blog li.blog {
margin-bottom:0;
}

ul.select_blog li.blog a{
border-bottom:4px solid #000;
margin-bottom:0;
}

.recommendations h4.hide,.recommendations h4.show {
margin-bottom:.3em;
}

.recommendations .controls,.position .languages,.mini_links dt,.mini_links dd {
margin-top:1em;
}

.recommendations .controls a#skip_all,.recommendations .controls a#more {
float:right;
display:block;
}

/*.page ul li,.advanced_search_tips ul,table.tools tr td ul li {
list-style-type:square;
}*/

form ul#permissions li p.section_title,.searchable table tr td .tagsContainer {
margin-top:.5em;
}

.picker form label,ul.menu_links li span.sel {
font-weight:bold;
color:#333;
}

.position .technologies,.header_warning {
margin-bottom:1em;
}

.position a.metrics,a.position {
display:block;
border:none;
}

.multipanel a.mini_account,.multipanel .mini_project {
border-bottom:1px dashed #ccc;
}

a.minor,.message .attribution a {
border:none;
color:#777;
}

.sidebar ul,.tag_sidebar ul,.related_project p {
margin:0 0 1em;
}

.person .details dt,.person .details dd,a.person.stack_info .stack_details dt,a.person.stack_info .stack_details dd {
float:left;
margin:0;
}

.person .details dd .new,a.person.stack_info .stack_details dd .new {
color:#ff8c00;
}

table.sortable,.projects_compare table.side_by_side,table.pretty,.faint,.searchables,.searchable table,.searchable table tr td.detailsContainer,table.tools {
width:100%;
}

.layout_h1,.projects_compare .link_list {
margin-top:1.5em;
}

.projects_compare table.side_by_side td .rating,.projects_compare table.side_by_side th.label {
padding-left:2em;
}

.projects_compare table.side_by_side tr.header th .name,.similar_project .name {
font-size:large;
}

.projects_compare table.side_by_side tr.header th .name a,.similar_project .description a,.similar_project .name a,.related_project .name a {
border-bottom:none;
}

.status .deny,.status .deny a {
text-decoration:line-through;
color:#8b0000;
}

.faint th.first,.faint td.first,.searchable .description,.searchable .statsContainer,.searchable .tagsContainer {
padding-left:6px;
}

.faint thead h3,.searchable ul.bar li.spc {
color:#bbb;
}

.listing_result em,ul.menu_links li.last {
background:none;
}

.tether h6,.tether .contents {
margin-left:45px;
}

#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus {
color:#666666;
}

* html #TB_overlay,* html #TB_HideSelect {
position:absolute;
height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px');
}

* html #TB_window,* html #TB_load {
position:absolute;
margin-top:expression(0-parseInt(this.offsetHeight/2) 0 (TBWindowMargin=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop) 0 px);
}

span.content {
display:block;
}

#contactForm li {
list-style:none;
}

#custom_header {
border-bottom:1px solid #ccc;
padding-bottom:5px;
}

#header_logo_link {
color: black;
display: inline-block;
margin: 10px 0 0;
color:black;
}

#header_logo_link:hover {
text-decoration:none;
}

#header_logo_link img {

}

#header_logo_link .sub_logo {
/*margin-left:8px;*/
font-weight: bold; 
font-size: 24px;
color:rgb(87,87,87);
}

#header_logo_link .logo_by {
font: normal 11px/1 HelveticaNeue-MediumCondensed, 'Helvetica Neue', Helvetica, sans-serif;
color: rgb(140,140,140);
margin-left:8px;
}

#header_logo_link .logo_bd {
font: 200 16px/1 HelveticaNeue-MediumCondensed, 'Helvetica Neue', Helvetica, sans-serif;
color: rgb(140,140,140);
margin-left:3px;
}

#top_nav {
float:right;
margin:10px 10px 0px 0px;
font-style: italic;
position:relative;
}

#top_nav li {
float:left;
}

#top_nav li a {
color:#369;
margin:0px 0px;
}

#top_nav li a:hover {
text-decoration:none;
color:#000;
border-bottom:1px solid #000;
}

#top_nav .sub-menu {
position:absolute;
display:none;
right:0px;
}

#top_nav li:hover .sub-menu {
display:block;
right:0px;
}

#top_nav .sub-menu li {
float:left;
}


.widget h3 {
border:none;
}


#nav_menu-2 {
overflow:hidden;
margin:0px;
line-height:1.4;
font-family: helvetica, arial, sans-serif;
}

#nav_menu-2 li {
font-size:12px;
display:block;
font-weight:100;
float:none;
line-height: 1.8;
}

#nav_menu-2 li.current_page_item > a {
font-weight:bold;
color:black;
}

#nav_menu-2 li a {
color:#333;
border:0;
display:block;
padding:0px 6px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

#nav_menu-2 li a:hover {
background-color:#eee;
text-decoration:none;
}

#nav_menu-2 .sub-menu {
margin:0;
}




