button.classy, button.classy:disabled, button.classy.disabled, a.button.classy:disabled, a.button.classy.disabled, button.classy:disabled:hover, button.classy.disabled:disabled:hover, a.button.classy.disabled:hover:disabled, a.button.classy.disabled:hover, a.button.classy, button.classy:disabled:hover, button.classy.disabled:disabled:hover, a.button.classy:disabled:hover, a.button.classy.disabled:disabled:hover, a.button.classy.disabled:hover { position:relative; top:1px; margin-left:10px; height:34px; padding:0; overflow:visible; font-family:Helvetica, arial, freesans, clean, sans-serif; font-weight:bold; font-size:12px; color:#333; text-shadow:1px 1px 0 #fff; white-space:nowrap; background:white; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='white', endColorstr='#e1e1e1');
background:-webkit-gradient(linear, left top, left bottom, from(white), to(#e1e1e1)); background:-moz-linear-gradient(top, white, #e1e1e1); background:-o-linear-gradient(top, white, #e1e1e1); border:none; border-bottom:1px solid #ebebeb; border-radius:4px; box-shadow:0 1px 4px rgba(0,0,0,0.3); cursor:pointer; }
button.classy>span, button.classy:disabled>span, button.classy.disabled>span, a.button.classy:disabled>span, a.button.classy.disabled>span, button.classy:disabled:hover>span, button.classy.disabled:disabled:hover>span, a.button.classy.disabled:hover:disabled>span, a.button.classy.disabled:hover>span, a.button.classy>span, button.classy:disabled:hover>span, button.classy.disabled:disabled:hover>span, a.button.classy:disabled:hover>span, a.button.classy.disabled:disabled:hover>span, a.button.classy.disabled:hover>span { display:block; height:34px; padding:0 13px; line-height:36px; }
button.classy.primary, button.primary.classy:disabled, button.primary.classy.disabled, a.primary.button.classy:disabled, a.primary.button.classy.disabled, button.primary.classy:disabled:hover, button.primary.classy.disabled:disabled:hover, a.primary.button.classy.disabled:hover:disabled, a.primary.button.classy.disabled:hover, a.button.classy.primary, button.classy:disabled:hover.primary, button.classy.disabled:disabled:hover.primary, a.button.classy:disabled:hover.primary, a.button.classy.disabled:disabled:hover.primary, a.button.classy.disabled:hover.primary { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); border-color:#74bb5a; border-bottom-color:#509338; background:#8add6d; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8add6d', endColorstr='#60b044');
background:-webkit-gradient(linear, left top, left bottom, from(#8add6d), to(#60b044)); background:-moz-linear-gradient(top, #8add6d, #60b044); background:-o-linear-gradient(top, #8add6d, #60b044); }
button.classy.danger, button.danger.classy:disabled, button.danger.classy.disabled, a.danger.button.classy:disabled, a.danger.button.classy.disabled, button.danger.classy:disabled:hover, button.danger.classy.disabled:disabled:hover, a.danger.button.classy.disabled:hover:disabled, a.danger.button.classy.disabled:hover, a.button.classy.danger, button.classy:disabled:hover.danger, button.classy.disabled:disabled:hover.danger, a.button.classy:disabled:hover.danger, a.button.classy.disabled:disabled:hover.danger, a.button.classy.disabled:hover.danger { color:#900; }
button.classy.danger:hover, button.danger.classy:hover:disabled, button.danger.classy.disabled:hover, a.danger.button.classy:hover:disabled, a.danger.button.classy.disabled:hover, button.danger.classy.disabled:hover:disabled, a.danger.button.classy.disabled:hover:disabled, a.button.classy.danger:hover, button.classy:disabled:hover.danger:hover, button.classy.disabled:disabled:hover.danger:hover, a.button.classy:disabled:hover.danger:hover, a.button.classy.disabled:disabled:hover.danger:hover, a.button.classy.disabled:hover.danger:hover { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); border-bottom-color:#cd504a; background:#dc5f59; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#dc5f59', endColorstr='#b33630');
background:-webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630)); background:-moz-linear-gradient(top, #dc5f59, #b33630); background:-o-linear-gradient(top, #dc5f59, #b33630); }
button.danger.classy:disabled, button.danger.classy.disabled:disabled, a.danger.button.classy:disabled, a.danger.button.classy.disabled:disabled, button.danger.classy:disabled:hover, button.danger.classy.disabled:disabled:hover, a.danger.button.classy.disabled:disabled:hover, button.danger.disabled.classy:disabled, button.danger.disabled.classy, a.danger.disabled.button.classy:disabled, a.danger.disabled.button.classy, button.danger.disabled.classy:disabled:hover, a.danger.disabled.button.classy:hover:disabled, a.danger.disabled.button.classy:hover, a.button.classy.danger:disabled, a.button.classy.danger.disabled, button.classy:disabled:hover.danger:disabled, button.classy.disabled:disabled:hover.danger:disabled, a.button.classy:disabled:hover.danger:disabled, a.button.classy.disabled:disabled:hover.danger:disabled, button.classy:disabled:hover.danger.disabled, a.button.classy:disabled:hover.danger.disabled, a.button.classy.disabled:hover.danger:disabled, a.button.classy.disabled:hover.danger.disabled { color:#900; text-shadow:1px 1px 0 #fff; border-bottom:1px solid #ebebeb; background:white; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='white', endColorstr='#e1e1e1');
background:-webkit-gradient(linear, left top, left bottom, from(white), to(#e1e1e1)); background:-moz-linear-gradient(top, white, #e1e1e1); background:-o-linear-gradient(top, white, #e1e1e1); }
button.classy.danger.mousedown, button.danger.mousedown.classy:disabled, button.danger.mousedown.classy.disabled, a.danger.mousedown.button.classy:disabled, a.danger.mousedown.button.classy.disabled, button.danger.mousedown.classy:disabled:hover, button.danger.mousedown.classy.disabled:disabled:hover, a.danger.mousedown.button.classy.disabled:hover:disabled, a.danger.mousedown.button.classy.disabled:hover, a.button.classy.danger.mousedown, button.classy:disabled:hover.danger.mousedown, button.classy.disabled:disabled:hover.danger.mousedown, a.button.classy:disabled:hover.danger.mousedown, a.button.classy.disabled:disabled:hover.danger.mousedown, a.button.classy.disabled:hover.danger.mousedown { border-bottom-color:#dc5f59; background:#b33630; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#b33630', endColorstr='#dc5f59');
background:-webkit-gradient(linear, left top, left bottom, from(#b33630), to(#dc5f59)); background:-moz-linear-gradient(top, #b33630, #dc5f59); background:-o-linear-gradient(top, #b33630, #dc5f59); }
button.classy:hover, button.classy:hover:disabled, button.classy.disabled:hover, a.button.classy:hover:disabled, a.button.classy.disabled:hover, button.classy.disabled:hover:disabled, a.button.classy.disabled:hover:disabled, a.button.classy:hover, button.classy:disabled:hover:hover, button.classy.disabled:disabled:hover:hover, a.button.classy:disabled:hover:hover, a.button.classy.disabled:disabled:hover:hover, a.button.classy.disabled:hover:hover { color:#fff; text-decoration:none; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); border-bottom-color:#0770a0; background:#0ca6dd; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0ca6dd', endColorstr='#0770a0');
background:-webkit-gradient(linear, left top, left bottom, from(#0ca6dd), to(#0770a0)); background:-moz-linear-gradient(top, #0ca6dd, #0770a0); background:-o-linear-gradient(top, #0ca6dd, #0770a0); }
button.classy:disabled, button.classy.disabled:disabled, a.button.classy:disabled, a.button.classy.disabled:disabled, button.classy:disabled:hover, button.classy.disabled:disabled:hover, a.button.classy.disabled:disabled:hover, button.disabled.classy:disabled, button.disabled.classy, a.disabled.button.classy:disabled, a.disabled.button.classy, button.disabled.classy:disabled:hover, a.disabled.button.classy:hover:disabled, a.disabled.button.classy:hover, a.button.classy:disabled, a.button.classy.disabled, button.classy:disabled:hover:disabled, button.classy.disabled:disabled:hover:disabled, a.button.classy:disabled:hover:disabled, a.button.classy.disabled:disabled:hover:disabled, button.classy:disabled:hover.disabled, a.button.classy:disabled:hover.disabled, a.button.classy.disabled:hover:disabled, a.button.classy.disabled:hover.disabled { opacity:.5; }
button.classy.mousedown, button.mousedown.classy:disabled, button.mousedown.classy.disabled, a.mousedown.button.classy:disabled, a.mousedown.button.classy.disabled, button.mousedown.classy:disabled:hover, button.mousedown.classy.disabled:disabled:hover, a.mousedown.button.classy.disabled:hover:disabled, a.mousedown.button.classy.disabled:hover, a.button.classy.mousedown, button.classy:disabled:hover.mousedown, button.classy.disabled:disabled:hover.mousedown, a.button.classy:disabled:hover.mousedown, a.button.classy.disabled:disabled:hover.mousedown, a.button.classy.disabled:hover.mousedown { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); border-bottom-color:#0770a0; background:#0770a0; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0770a0', endColorstr='#0ca6dd');
background:-webkit-gradient(linear, left top, left bottom, from(#0770a0), to(#0ca6dd)); background:-moz-linear-gradient(top, #0770a0, #0ca6dd); background:-o-linear-gradient(top, #0770a0, #0ca6dd); }
button.classy::-moz-focus-inner, button.classy:disabled::-moz-focus-inner, button.classy.disabled::-moz-focus-inner, a.button.classy:disabled::-moz-focus-inner, a.button.classy.disabled::-moz-focus-inner, button.classy:hover:disabled::-moz-focus-inner, button.classy.disabled:hover:disabled::-moz-focus-inner, a.button.classy.disabled:disabled:hover::-moz-focus-inner, a.button.classy.disabled:hover::-moz-focus-inner {
margin:-1px -3px;
}
a.button.classy { display:inline-block; }
button.classy img, button.classy:disabled img, button.classy.disabled img, a.button.classy:disabled img, a.button.classy.disabled img, button.classy:disabled:hover img, button.classy.disabled:disabled:hover img, a.button.classy.disabled:hover:disabled img, a.button.classy.disabled:hover img, a.button.classy img { position:relative; top:-1px; margin-right:3px; vertical-align:middle; }
a.button.classy.first-in-line, button.classy.first-in-line, button.first-in-line.classy:disabled, button.first-in-line.classy.disabled, a.first-in-line.button.classy:disabled, a.first-in-line.button.classy.disabled, button.first-in-line.classy:disabled:hover, button.first-in-line.classy.disabled:disabled:hover, a.first-in-line.button.classy.disabled:hover:disabled, a.first-in-line.button.classy.disabled:hover { margin-left:0; }
.minibutton { position:relative; display:inline-block; height:21px; padding:0 0 0 3px; cursor:pointer; font-family:Helvetica, arial, freesans, clean, sans-serif; font-size:11px; font-weight:bold; color:#333; text-shadow:1px 1px 0 #fff; white-space:nowrap; border:1px solid #d4d4d4; border-radius:3px; background:#f4f4f4; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');
background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec)); background:-moz-linear-gradient(top, #f4f4f4, #ececec); background:-o-linear-gradient(top, #f4f4f4, #ececec); }
.minibutton>span { display:block; height:21px; padding:0 9px 0 7px; line-height:21px; }
.minibutton.danger { color:#900; }
.minibutton.danger:hover { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); border-color:#d4d4d4; background:#dc5f59; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#dc5f59', endColorstr='#b33630');
background:-webkit-gradient(linear, left top, left bottom, from(#dc5f59), to(#b33630)); background:-moz-linear-gradient(top, #dc5f59, #b33630); background:-o-linear-gradient(top, #dc5f59, #b33630); }
.minibutton.danger.mousedown { border-color:#a0302a; border-bottom-color:#c65651; background:#b33630; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#b33630', endColorstr='#dc5f59');
background:-webkit-gradient(linear, left top, left bottom, from(#b33630), to(#dc5f59)); background:-moz-linear-gradient(top, #b33630, #dc5f59); background:-o-linear-gradient(top, #b33630, #dc5f59); }
.minibutton.lighter { color:#333; text-shadow:1px 1px 0 #fff; background:#fafafa; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fafafa', endColorstr='#dddddd');
background:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd)); background:-moz-linear-gradient(top, #fafafa, #ddd); background:-o-linear-gradient(top, #fafafa, #ddd); }
.minibutton.green { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); background:#36b825; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#36b825', endColorstr='#28881b');
background:-webkit-gradient(linear, left top, left bottom, from(#36b825), to(#28881b)); background:-moz-linear-gradient(top, #36b825, #28881b); background:-o-linear-gradient(top, #36b825, #28881b); border-color:#4a993e; }
.minibutton.blue { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); border-color:#275666; background:#448da6; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#448da6', endColorstr='32687b');
background:-webkit-gradient(linear, left top, left bottom, from(#448da6), to(32687b)); background:-moz-linear-gradient(top, #448da6, 32687b); background:-o-linear-gradient(top, #448da6, 32687b); }
.minibutton.mousedown { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); border-color:#2a65a0; border-bottom-color:#518cc6; background:#3072b3; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#3072b3', endColorstr='#599bdc');
background:-webkit-gradient(linear, left top, left bottom, from(#3072b3), to(#599bdc)); background:-moz-linear-gradient(top, #3072b3, #599bdc); background:-o-linear-gradient(top, #3072b3, #599bdc); }
.minibutton.selected, .context-menu-container.active .context-menu-button { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.5); border-color:#686868; background:#767676; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#767676', endColorstr='#9e9e9e');
background:-webkit-gradient(linear, left top, left bottom, from(#767676), to(#9e9e9e)); background:-moz-linear-gradient(top, #767676, #9e9e9e); background:-o-linear-gradient(top, #767676, #9e9e9e); }
.minibutton:hover { color:#fff; text-decoration:none; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); border-color:#518cc6; border-bottom-color:#2a65a0; background:#599bdc; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3');
background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3)); background:-moz-linear-gradient(top, #599bdc, #3072b3); background:-o-linear-gradient(top, #599bdc, #3072b3); }
.minibutton:disabled, .minibutton.disabled { opacity:.5; cursor:default; }
button.minibutton::-moz-focus-inner {
margin:-1px -3px;
}
input[type=text]+.minibutton { margin-left:5px; }
.minibutton.btn-admin .icon, .minibutton.btn-watch .icon, .minibutton.btn-download .icon, .minibutton.btn-pull-request .icon, .minibutton.btn-fork .icon, .minibutton.btn-leave .icon, .minibutton.btn-compare .icon, .minibutton.btn-reply .icon, .minibutton.btn-back .icon, .minibutton.btn-forward .icon, .minibutton.btn-windows .icon { position:relative; top:-1px; float:left; margin-left:-4px; width:18px; height:22px; background:url('../../images/modules/buttons/minibutton_icons.png?v=windows') 0 0 no-repeat; }
.minibutton.btn-forward .icon { float:right; margin-left:0; margin-right:-4px; }
.minibutton.btn-admin .icon { width:16px; background-position:0 0; }
.minibutton.btn-admin:hover .icon { background-position:0 -25px; }
.minibutton.btn-watch .icon { background-position:-20px 0; }
.minibutton.btn-watch:hover .icon { background-position:-20px -25px; }
.minibutton.btn-download .icon { background-position:-40px 0; }
.minibutton.btn-download:hover .icon { background-position:-40px -25px; }
.minibutton.btn-pull-request .icon { width:17px; background-position:-60px 0; }
.minibutton.btn-pull-request:hover .icon { background-position:-60px -25px; }
.minibutton.btn-fork .icon { width:17px; background-position:-80px 0; }
.minibutton.btn-fork:hover .icon { background-position:-80px -25px; }
.minibutton.btn-leave .icon { width:15px; background-position:-120px 0; }
.minibutton.btn-leave:hover .icon { background-position:-120px -25px; }
.minibutton.btn-compare .icon { width:17px; background-position:-100px 0; }
.minibutton.btn-compare:hover .icon { background-position:-100px -25px; }
.minibutton.btn-reply .icon { width:16px; background-position:-140px 0; }
.minibutton.btn-reply:hover .icon { background-position:-140px -25px; }
.minibutton.btn-back .icon { width:16px; background-position:-160px 0; }
.minibutton.btn-back:hover .icon { background-position:-160px -25px; }
.minibutton.btn-forward .icon { width:16px; background-position:-180px 0; }
.minibutton.btn-forward:hover .icon { background-position:-180px -25px; }
.minibutton.btn-windows .icon { background-position:-245px 0; }
.minibutton.btn-windows:hover .icon { background-position:-245px -25px; }
.watch-button-container .watch-button, .watch-button-container.on .unwatch-button { display:inline-block; }
.watch-button-container.on .watch-button, .watch-button-container .unwatch-button { display:none; }
.watch-button-container.loading { opacity:.5; }
.user-following-container .follow, .user-following-container.on .unfollow { display:inline-block; }
.user-following-container.on .follow, .user-following-container .unfollow { display:none; }
.user-following-container.loading { opacity:.5; }
button.classy.silver, button.silver.classy:disabled, button.silver.classy.disabled, a.silver.button.classy:disabled, a.silver.button.classy.disabled, button.silver.classy:disabled:hover, button.silver.classy.disabled:disabled:hover, a.silver.button.classy.disabled:hover:disabled, a.silver.button.classy.disabled:hover, a.button.classy.silver, button.silver.classy:disabled:hover, button.silver.classy.disabled:disabled:hover, a.silver.button.classy:disabled:hover, a.silver.button.classy.disabled:disabled:hover, a.button.classy.disabled.silver:hover { color:#000; text-shadow:1px 1px 0 rgba(255,255,255,0.5); background:#c7c7c7; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fdfdfd', endColorstr='#9a9a9a');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#fdfdfd), to(#9a9a9a)); background:-moz-linear-gradient(-90deg, #fdfdfd, #9a9a9a); border-bottom-color:#c7c7c7; }
button.classy.silver:hover, button.silver.classy:hover:disabled, button.silver.classy.disabled:hover, a.silver.button.classy:hover:disabled, a.silver.button.classy.disabled:hover, button.silver.classy.disabled:hover:disabled, a.silver.button.classy.disabled:hover:disabled, a.button.classy.silver:hover { color:#000; text-shadow:1px 1px 0 rgba(255,255,255,0.5); background:#f7f7f7; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#eeeeee');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(white), to(#eee)); background:-moz-linear-gradient(-90deg, white, #eee); border-bottom-color:#f7f7f7; -webkit-box-shadow:0 1px 4px rgba(255,255,255,0.3); -moz-box-shadow:0 1px 4px rgba(255,255,255,0.3); box-shadow:0 1px 4px rgba(255,255,255,0.3); }
button.silver.classy:disabled:hover, button.silver.classy.disabled:disabled:hover, a.silver.button.classy:disabled:hover, a.silver.button.classy.disabled:disabled:hover, a.button.classy.disabled.silver:hover { -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3); -moz-box-shadow:0 1px 4px rgba(0,0,0,0.3); box-shadow:0 1px 4px rgba(0,0,0,0.3); }
button.classy.business-plan, button.business-plan.classy:disabled, button.business-plan.classy.disabled, a.business-plan.button.classy:disabled, a.business-plan.button.classy.disabled, button.business-plan.classy:disabled:hover, button.business-plan.classy.disabled:disabled:hover, a.business-plan.button.classy.disabled:hover:disabled, a.business-plan.button.classy.disabled:hover, a.button.classy.business-plan { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); background:#3e9533; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#419b36', endColorstr='#357f2c');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#419b36), to(#357f2c)); background:-moz-linear-gradient(-90deg, #419b36, #357f2c); border-bottom-color:#3e9533; }
button.classy.business-plan:hover, button.business-plan.classy:hover:disabled, button.business-plan.classy.disabled:hover, a.business-plan.button.classy:hover:disabled, a.business-plan.button.classy.disabled:hover, button.business-plan.classy.disabled:hover:disabled, a.business-plan.button.classy.disabled:hover:disabled, a.button.classy.business-plan:hover { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); background:#18a609; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#1cbe0a', endColorstr='#158f07');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#1cbe0a), to(#158f07)); background:-moz-linear-gradient(-90deg, #1cbe0a, #158f07); border-bottom-color:#18a609; }
button.classy.personal-plan, button.personal-plan.classy:disabled, button.personal-plan.classy.disabled, a.personal-plan.button.classy:disabled, a.personal-plan.button.classy.disabled, button.personal-plan.classy:disabled:hover, button.personal-plan.classy.disabled:disabled:hover, a.personal-plan.button.classy.disabled:hover:disabled, a.personal-plan.button.classy.disabled:hover, a.button.classy.personal-plan { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); background:#438bb1; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#4794bc', endColorstr='#3a7999');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#4794bc), to(#3a7999)); background:-moz-linear-gradient(-90deg, #4794bc, #3a7999); border-bottom-color:#438bb1; }
button.classy.oauth, button.oauth.classy:disabled, button.oauth.classy.disabled, a.oauth.button.classy:disabled, a.oauth.button.classy.disabled, button.oauth.classy:disabled:hover, button.oauth.classy.disabled:disabled:hover, a.oauth.button.classy.disabled:hover:disabled, a.oauth.button.classy.disabled:hover, a.button.classy.oauth, .login_form form .submit_btn input { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); background:#438bb1; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#4794bc', endColorstr='#3a7999');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#4794bc), to(#3a7999)); background:-moz-linear-gradient(-90deg, #4794bc, #3a7999); border-bottom-color:#438bb1; }
dl.form { margin:15px 0; }
.fieldgroup dl.form:first-child { margin-top:0; }
dl.form dt { margin:0; font-size:14px; font-weight:bold; color:#333; }
dl.form.required dt label { padding-right:8px; background:100% 0 no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjcyQTEwREI1MUI2MTFFMEJEMzA4NTRCMDg2RkMxQjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjcyQTEwREM1MUI2MTFFMEJEMzA4NTRCMDg2RkMxQjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNzJBMTBEOTUxQjYxMUUwQkQzMDg1NEIwODZGQzFCNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNzJBMTBEQTUxQjYxMUUwQkQzMDg1NEIwODZGQzFCNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvOj8Z8AAABdSURBVHjaYlzMzIAMdgPxaiCeBeIwQQWVoLQLEAtC2cYgyTQgvgvVBQKhQPwOiFexQI2BCYJ1AHEnSByk8z0Q74EKnoUqABl9lglNlysQV8DsZkRyrSDUFDgbIMAAoD8RR3CjLAoAAAAASUVORK5CYII=); }
dl.miniform dt { font-size:12px; }
dl.form dd input[type=text], dl.form dd input[type=password] { margin-right:5px; font-size:14px; width:400px; padding:5px; color:#666; background-repeat:no-repeat; background-position:right center; }
dl.miniform dd input { margin-right:0; font-size:12px; padding:4px; }
.sidebar dl.miniform dd input { width:97%; }
dl.form dd textarea { font-size:12px; width:98%; height:200px; padding:5px; }
dl.form dd textarea.short { height:50px; }
dl.form dd p.note, dl.form dd.required { margin:2px 0 5px 0; font-size:11px; color:#666; }
dl.form dd img { vertical-align:middle; }
dl.form .success { font-size:12px; font-weight:bold; color:#390; }
dl.form .error { font-size:12px; font-weight:bold; color:#900; }
dl.form dd.error { margin:0; display:inline-block; padding:5px; font-size:11px; font-weight:bold; color:#333; background:#f7ea57; border:1px solid #c0b536; border-top:1px solid #fff; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; }
dl.form.card-type { float:left; margin-top:0; margin-right:25px; }
dl.form.expiration { margin-top:0; }
.form-actions .success { color:#390; font-weight:bold; }
dl.form dt label { position:relative; }
dl.form.error dt label { color:#900; }
dl.form.loading { opacity:.5; }
dl.form.loading dt .indicator { position:absolute; top:0; right:-20px; display:block; width:16px; height:16px; background:url('../../images/modules/ajax/indicator.gif') 0 0 no-repeat; }
dl.form.success dt .indicator { position:absolute; top:0; right:-20px; display:block; width:16px; height:16px; background:url('../../images/modules/ajax/success.png') 0 0 no-repeat; }
dl.form.error dt .indicator { position:absolute; top:0; right:-20px; display:block; width:16px; height:16px; background:url('../../images/modules/ajax/error.png') 0 0 no-repeat; }
dl.password-confirmation-form { margin-top:-5px; margin-bottom:0; }
dl.password-confirmation-form dd input[type=password] { width:230px; }
dl.password-confirmation-form button { position:relative; left:-3px; top:-2px; }
.hfields { margin:15px 0; }
.hfields:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .hfields { height:1%; }
.hfields { display:inline-block; }
.hfields { display:block; }
.hfields dl.form { float:left; margin:0 30px 0 0; }
.hfields button.classy, .hfields a.button.classy { float:left; margin:15px 25px 0 -20px; }
.hfields select { margin-top:5px; }
.hfields dl.form dd label { display:inline-block; margin:5px 0 0 15px; color:#666; }
.hfields dl.form dd label:first-child { margin-left:0; }
.hfields dl.form dd label img { position:relative; top:-2px; }
.listings-layout { overflow:hidden; padding-bottom:10px; }
.listings-layout { overflow:hidden; padding-bottom:10px; }
.listings-layout a:hover { text-decoration:none; }
.listings-layout>.header { position:relative; border-bottom:1px solid #ddd; }
.listings-layout>.header .nav { font-size:14px; }
.listings-layout>.header .nav li { display:inline-block; cursor:pointer; }
.listings-layout>.header .nav li a { color:#666; text-decoration:none; padding:8px 12px; display:inline-block; margin-bottom:-1px; }
.listings-layout>.header .nav li.selected { font-weight:bold; border-left:1px solid #ddd; border-top:1px solid #ddd; border-right:1px solid #ddd; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; background-color:#fff; }
.listings-layout>.header .nav li.selected a { color:#333; background-color:white; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; }
.listings-layout>.list { margin:20px 0; }
.listings-layout .columns.sidebar { float:left; width:220px; padding-right:19px; border-right:1px solid #ddd; }
.listings-layout .columns.sidebar .nav li { list-style-type:none; display:block; }
.listings-layout .columns.sidebar .nav li a:hover { background:#eee; }
.listings-layout .columns.sidebar .nav li a.selected { color:white; background:#4183C4; }
.listings-layout .columns.sidebar .nav li a .count { float:right; color:#777; font-weight:bold; }
.listings-layout .columns.sidebar .nav.big { margin:0 0 -5px 0; }
.listings-layout .columns.sidebar .nav.big li { margin:0 0 5px 0; }
.listings-layout .columns.sidebar .nav.big li a { display:block; padding:8px 10px; font-size:14px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.listings-layout .columns.sidebar .nav.big li a.selected .count { color:#fff; }
.listings-layout .columns.sidebar .nav.small li { margin:0 0 2px 0; }
.listings-layout .columns.sidebar .nav.small li a { display:block; padding:4px 10px; font-size:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.listings-layout .columns.sidebar .nav.small li a .count { color:#333; }
.listings-layout .columns.sidebar .nav.small li a.selected .count { color:white; }
.listings-layout .columns.sidebar .nav.small li.zeroed a, .listings-layout .columns.sidebar .nav.small li.zeroed a .count { color:#999; font-weight:normal; }
.listings-layout .columns.main { float:right; width:660px; }
.listings-layout .columns.main .clear-filters { margin:0 0 10px 0; color:#999; }
.listings-layout .columns.main .clear-filters a { padding-left:20px; color:#999; font-weight:bold; background:url('../../images/modules/issues/clear-x.png') 0 0 no-repeat; }
.listings-layout .columns.main .clear-filters a:hover { color:#666; background-position:0 -100px; }
.listings-layout .columns.main .content { position:relative; background:#f6f6f6; border:1px solid #ddd; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.listings-layout .columns.main .content .filterbar { font-family:"Helvetica Neue", Helvetica, Arial, freesans; position:relative; height:30px; background:url('../../images/modules/issue_browser/topbar-background.gif') 0 0 repeat-x; border-bottom:1px solid #b4b4b4; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topright:5px; border-top-right-radius:5px; border-top-left-radius:5px; }
.listings-layout .columns.main .content .filterbar .filters { position:absolute; bottom:0; left:4px; margin:0; }
.listings-layout .columns.main .content .filterbar .filters a { color:inherit; text-decoration:inherit; }
.listings-layout .columns.main .content .filterbar .filters li { list-style-type:none; float:left; margin:0 5px 0 0; padding:0 8px; height:24px; line-height:25px; font-size:12px; font-weight:bold; color:#888; text-shadow:1px 1px 0 rgba(255,255,255,0.3); text-decoration:none; border:1px solid #cdcdcd; border-bottom-color:#cfcfcf; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; background:#e6e6e6; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e6e6e6', endColorstr='#d5d5d5');
background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#d5d5d5)); background:-moz-linear-gradient(top, #e6e6e6, #d5d5d5); }
.listings-layout .columns.main .content .filterbar .filters li.selected { color:#333; border-color:#c2c2c2; border-bottom-color:#f0f0f0; background:#efefef; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#efefef', endColorstr='#e6e6e6');
background:-webkit-gradient(linear, left top, left bottom, from(#efefef), to(#e6e6e6)); background:-moz-linear-gradient(top, #efefef, #e6e6e6); }
.listings-layout .columns.main .content .filterbar .sorts { margin:5px 10px 0 0; height:18px; }
.listings-layout .columns.main .content .filterbar .sorts li { margin:0 0 0 10px; height:18px; line-height:18px; font-size:11px; border:1px solid transparent; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; }
.listings-layout .columns.main .content .filterbar .sorts li.asc, .listings-layout .columns.main .content .filterbar .sorts li.desc { padding-right:10px; background-color:#e9e9e9; background-position:6px 7px; border:1px solid #bcbcbc; border-right-color:#d5d5d5; border-bottom-color:#e2e2e2; -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.05); -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.05); box-shadow:inset 1px 1px 1px rgba(0,0,0,0.05); }
.listings-layout .columns.main .content .filterbar .sorts li.asc { background-position:6px -92px; }
.listings-layout .columns.main .content .filterbar .sorts li a { color:inherit; }
.listings-layout .columns.main .content .context-loader { top:31px; }
.listings-layout .columns.main .content .none, .listings-layout .columns.main .content .error { padding:30px; text-align:center; font-weight:bold; font-size:14px; color:#999; border-bottom:1px solid #ddd; }
.listings-layout .columns.main .content .error { color:#900; }
.listings-layout .columns.main .content .listings .actions { background:#fff; background:-moz-linear-gradient(top, white 0, #ecf0f1 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ecf0f1)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ecf0f1', GradientType=0);
margin:0; padding:.5em; font-size:11px; overflow:hidden; }
.listings-layout .columns.main .content .listings .actions, .listings-layout .columns.main .content .listings .footerbar { overflow:hidden; padding:5px; }
.listings-layout .columns.main .content .listings .pagination { float:right; margin:0; padding:0; height:23px; line-height:23px; font-weight:bold; font-size:11px; }
.listings-layout .columns.main .content .listings .pagination>.disabled { display:none; }
.listings-layout .columns.main .content .listings .pagination span.current, .listings-layout .columns.main .content .listings .pagination a { border:0; background:none; color:inherit; margin:0; }
.listings-layout .columns.main .content .listings .pagination a { color:#4183C4; }
.listings-layout .columns.main .content .listings .listing { color:#888; padding:5px; border-bottom:1px solid #eaeaea; position:relative; }
.listings-layout .columns.main .content .listings .listing.even { background-color:#fff; }
.listings-layout .columns.main .content .listings .listing.odd { background-color:#f9f9f9; }
.listings-layout .columns.main .content .listings .listing.closed { background:url('../../images/modules/pulls/closed_back.gif') 0 0; }
.listings-layout .columns.main .content .listings .listing.even.navigation-focus, .listings-layout .columns.main .content .listings .listing.odd.navigation-focus, .listings-layout .columns.main .content .listings .listing.closed.navigation-focus { background:#ffc; }
.listings-layout .columns.main .content .listings .listing h3 em.closed { position:absolute; top:5px; right:23px; padding:2px 5px; font-style:normal; font-size:11px; font-weight:bold; text-transform:uppercase; color:white; background:#999; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border-top-left-radius:3px 3px; border-top-right-radius:3px 3px; border-bottom-right-radius:3px 3px; border-bottom-left-radius:3px 3px; }
.listings-layout .columns.main .content .listings .listing a.assignee-bit { display:block; position:absolute; right:0; top:0; width:20px; height:20px; text-decoration:none; border:1px solid #ddd; border-right:none; border-top:none; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; border-bottom-left-radius:3px; }
.listings-layout .columns.main .content .listings .listing a.assignee-bit.yours { background-color:#fcff00; }
.listings-layout .columns.main .content .listings .listing .assignee-bit .assignee-wrapper img { margin:2px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; line-height:1px; }
.listings-layout .columns.main .content .listings .listing .read-status, .listings-layout .columns.main .content .listings .listing.unread .read-status { width:10px; margin-top:-5px; float:left; }
.listings-layout .columns.main .content .listings .listing.unread .read-status { background:url('../../images/modules/issues/unread.png') no-repeat center 10px; }
.listings-layout .columns.main .content .listings .listing.read .read-status { background:url('../../images/modules/issues/read.png') no-repeat center 10px; }
.listings-layout .columns.main .content .listings .listing .number { width:30px; margin-left:20px; }
.listings-layout .columns.main .content .listings .listing .info { margin-top:-1.45em; margin-left:65px; padding:0; }
.listings-layout .columns.main .content .listings .listing .info h3 { margin:0 25px 3px 0; font-size:13px; font-weight:bold; }
.listings-layout .columns.main .content .listings .listing .info h3 a { color:#000; }
.listings-layout .columns.main .content .listings .listing .info h3 a:hover { text-decoration:underline; }
.listings-layout .columns.main .content .listings .listing .info h3 .repo { color:#999; font-weight:normal; font-size:11px; }
.listings-layout .columns.main .content .listings .listing .info .comments { float:right; height:16px; padding:0 0 0 18px; font-size:11px; font-weight:bold; color:#999; }
.listings-layout .columns.main .content .listings .listing .info .comments { background:url('../../images/modules/pulls/comment_icon.png') 0 50% no-repeat; }
.listings-layout .columns.main .content .listings .listing .info .comments a { color:#bcbcbc; }
.listings-layout .columns.main .content .listings .listing .info p { margin:-2px 0 0 0; font-size:11px; font-weight:200; }
.listings-layout .columns.main .content .listings .listing .info p strong { font-weight:200; color:#333; }
.listings-layout .columns.main .content .listings .listing .info p a { color:inherit; }
.listings-layout .columns.main .content .listings .listing .info span.label { display:inline-block; font-size:11px; padding:1px 4px; -webkit-font-smoothing:antialiased; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; text-decoration:none; font-weight:bold; }
.ac_results { padding:0; border:1px solid WindowFrame; background-color:Window; overflow:hidden; z-index:1000; }
.ac_results ul { list-style-position:outside; list-style:none; padding:0; margin:0; }
.ac_results li { margin:0; padding:2px 5px; cursor:default; display:block; font:menu; font-size:12px; overflow:hidden; text-align:left; }
.ac_loading { background:Window url('../../images/modules/ajax/indicator.gif') right center no-repeat; }
.ac_over { background-color:Highlight; color:HighlightText; text-align:left; }
.date_selector, .date_selector * { width:auto; height:auto; border:none; background:none; margin:0; padding:0; text-align:left; text-decoration:none; }
.date_selector { -webkit-box-shadow:0 0 13px rgba(0,0,0,0.31); -moz-box-shadow:0 0 13px rgba(0,0,0,0.31); background:#fff; border:1px solid #c1c1c1; padding:5px; margin-top:10px; z-index:9; width:240px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; display:none; }
.date_selector.no_shadow { -webkit-box-shadow:none; -moz-box-shadow:none; }
.date_selector_ieframe { position:absolute; z-index:99999; display:none; }
.date_selector .nav { width:17.5em; }
.date_selector .month_nav, .date_selector .year_nav { margin:0 0 3px 0; padding:0; display:block; position:relative; text-align:center; }
.date_selector .month_nav { float:left; width:55%; }
.date_selector .year_nav { float:right; width:35%; margin-right:-8px; }
.date_selector .month_name, .date_selector .year_name { font-weight:bold; line-height:20px; }
.date_selector .button { display:block; position:absolute; top:0; width:18px; height:18px; line-height:17px; font-weight:bold; color:#003C78; text-align:center; font-size:120%; overflow:hidden; border:1px solid #F2F2F2; }
.date_selector .button:hover, .date_selector .button.hover { background:none; color:#003C78; cursor:pointer; border-color:#ccc; }
.date_selector .prev { left:0; }
.date_selector .next { right:0; }
.date_selector table { border-spacing:0; border-collapse:collapse; clear:both; }
.date_selector th, .date_selector td { width:2.5em; height:2em; padding:0; text-align:center; color:black; }
.date_selector td { border:1px solid #ccc; line-height:2em; text-align:center; white-space:nowrap; color:#003C78; background:white; }
.date_selector td.today { background:#FFFEB3; }
.date_selector td.unselected_month { color:#ccc; }
.date_selector td.selectable_day { cursor:pointer; }
.date_selector td.selected { background:#D8DFE5; font-weight:bold; }
.date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover { background:#003C78; color:white; }
#facebox { position:absolute; top:0; left:0; z-index:100; text-align:left; }
#facebox .popup { position:relative; border:3px solid rgba(0,0,0,0); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4); -moz-box-shadow:0 0 18px rgba(0,0,0,0.4); box-shadow:0 0 18px rgba(0,0,0,0.4); }
#facebox .content { min-width:370px; padding:10px; background:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#facebox .content>p:first-child { margin-top:0; }
#facebox .content>p:last-child { margin-bottom:0; }
#facebox .close { position:absolute; top:5px; right:5px; padding:2px; }
#facebox .close img { opacity:.3; }
#facebox .close:hover img { opacity:1.0; }
#facebox .loading { text-align:center; }
#facebox .image { text-align:center; }
#facebox img { border:0; margin:0; }
#facebox_overlay { position:fixed; top:0; left:0; height:100%; width:100%; }
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color:#000; z-index:99; }
.tipsy { padding:5px; font-size:11px; text-shadow:1px 1px 0 #000; opacity:.8; filter:alpha(opacity=80); background-repeat:no-repeat; }
.tipsy-inner { padding:5px 8px 4px 8px; background-color:black; color:white; max-width:235px; text-align:center; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-image:url('../../images/modules/tipsy/tipsy-north.gif'); background-position:top center; }
.tipsy-south { background-image:url('../../images/modules/tipsy/tipsy-south.gif'); background-position:bottom center; }
.tipsy-east { background-image:url('../../images/modules/tipsy/tipsy-east.gif'); background-position:right center; }
.tipsy-west { background-image:url('../../images/modules/tipsy/tipsy-west.gif'); background-position:left center; }
.tipsy-west .tipsy-inner { text-align:left; }
.about { color:#4d4d4d; }
.about h2 { font-weight:normal; }
.about a:hover { text-decoration:none; }
.about li { list-style:none; }
.about .pagehead { width:960px!important; padding:5px 1px 0 7px!important; }
.about #about_header { width:956px; height:300px; overflow:hidden; margin-bottom:25px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.about #about_header h1 { text-indent:-5000px; overflow:hidden; }
.about #about_header ul { position:absolute; bottom:35px; left:27px; z-index:9; }
.about #about_header ul li { display:inline; margin-right:20px; }
.about #about_header ul li a { color:#138fd9; font-size:14px; font-weight:normal; }
.about #company_description { position:relative; }
.about #company_description p { position:relative; color:#4d4d4d; width:530px; font-size:14px; line-height:18px; margin:18px 0 18px 0; }
.about #box_of_fact { position:absolute; z-index:10; top:-55px; right:4px; height:314px; width:295px; border:1px solid #d4d4d4; background:#e6e6e6 url('../../images/modules/about_page/box_of_fact_bg.png') repeat-x top; padding:0 20px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 0 5px #CCC; -moz-box-shadow:0 0 5px #CCC; box-shadow:0 0 5px #CCC; -moz-box-shadow:0 0 5px #CCC; box-shadow:0 0 5px #CCC; }
.about #box_of_fact li.first { border-top:none; }
.about #box_of_fact li.last { border-bottom:none; }
.about #box_of_fact h2 { width:100%; color:#fff; letter-spacing:1px; text-align:center; margin-top:5px; }
.about #box_of_fact li { height:40px; font-size:18px; font-weight:100; margin:0; padding-top:13px; color:#585c60; border-top:1px solid #d1d1d1; border-bottom:1px solid #ebebeb; text-align:right; }
.about #box_of_fact li strong { color:#323334; font-weight:bold; }
.about .tm { font-weight:normal; }
.about .left { text-align:left!important; }
.about #the_team { width:920px; clear:both; }
.about #the_team h2 { width:916px; border-top:1px solid #CCC; margin:25px 0 27px 0; padding-top:25px; }
.about .employee_container { display:inline; float:left; width:136.6px; height:210px; margin:0 20px 20px 0; text-align:center; padding:auto; }
.about .employee_container img { width:130px; height:130px; border:3px solid #fff; -webkit-box-shadow:0 0 2px #7d7d7d; -moz-box-shadow:0 0 2px #7d7d7d; box-shadow:0 0 2px #7d7d7d; }
.about .employee_container h3 { font-size:12px; margin:0; }
.about .username { font-size:12px; font-weight:normal; }
.about .employee_container address { font-size:12px; font-weight:normal; font-style:normal; }
.about #media_downloads { position:relative; width:910px; height:320px; border-top:1px solid #CCC; clear:both; padding-top:15px; }
.about #media_downloads h2 { margin-bottom:27px; }
.about #media_downloads .container { position:relative; float:left; width:175px; height:175px; margin:0 60px; }
.about #media_downloads .container img { border:1px solid #CCC; width:174px; height:174px; }
.about #media_downloads .container h4 { margin-bottom:9px; text-align:center; }
.about #media_downloads .container h4 span { font-weight:normal; font-size:11px; font-style:italic; }
.about .minibutton { display:block; width:80px; height:20px; position:relative; margin:9px auto 0 auto; }
div.plax { position:relative; }
div.plax img#parallax_octocat { position:absolute; top:19px; left:669px; z-index:4; }
div.plax img#parallax_text { position:absolute; top:30px; left:15px; z-index:3; }
div.plax img#parallax_earth { position:absolute; top:146px; left:608px; z-index:2; }
div.plax #parallax_bg { position:absolute; top:-19px; left:-19px; z-index:1; }
div.plax .corner-mask { display:block; height:2px; width:2px; background:transparent url('../../images/modules/about_page/corner_cap.jpg') no-repeat top left; z-index:10; position:absolute; }
div.plax span.corner-mask.top-left { background-position:top left; top:0; left:0; }
div.plax span.corner-mask.top-right { background-position:top right; top:0; right:0; }
div.plax span.corner-mask.bottom-left { background-position:bottom left; bottom:0; left:0; }
div.plax span.corner-mask.bottom-right { background-position:bottom right; bottom:0; right:0; }
.accountcols .main { float:left; width:560px; }
.accountcols .sidebar { float:right; width:330px; }
.accountcols .main>p.overview { margin-top:20px; color:#333; }
.lineoption { margin:15px 0 25px 0; }
.lineoption h3 { margin-bottom:0; font-size:16px; }
.lineoption p { margin:0 0 15px 0; color:#333; }
.statgroup { margin:10px 0; font-size:12px; color:#333; }
.statgroup dl { padding:3px 0; border-bottom:1px solid #ddd; }
.statgroup dl:first-child { border-top:1px solid #ddd; }
.statgroup dl dt { float:left; width:80px; color:#999; }
.statgroup dl dd.action { float:right; font-weight:bold; }
.statgroup ul.actions, .usagebars ul.actions { margin:5px 0; }
.statgroup ul.actions:after, .usagebars ul.actions:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .statgroup ul.actions, * html .usagebars ul.actions { height:1%; }
.statgroup ul.actions, .usagebars ul.actions { display:inline-block; }
.statgroup ul.actions, .usagebars ul.actions { display:block; }
.statgroup ul.actions li, .usagebars ul.actions li { list-style-type:none; margin:0; height:25px; font-weight:bold; }
.statgroup ul.actions li.first, .usagebars ul.actions li.first { float:left; line-height:25px; }
.statgroup ul.actions li.last, .usagebars ul.actions li.last { float:right; }
.fieldgroup p.explain.planusage { color:#333; }
.fieldgroup p.explain.planusage strong { color:#000; }
.usagebars { margin-top:10px; }
.usagebars dl { margin:0; padding:6px 0 8px 0; font-size:12px; color:#999; border-bottom:1px solid #ddd; }
.usagebars dl:first-child { border-top:1px solid #ddd; }
.htabs .usagebars dl { border:none; }
.usagebars dl dt { float:left; }
.usagebars dl dt.numbers { float:right; color:#000; font-weight:bold; }
.usagebars dl dt.numbers em { font-style:normal; color:#999; }
.usagebars dl.reaching dt.numbers em { color:#cd8700; }
.usagebars dl.over dt.numbers em { color:#c00; }
.usagebars dl dt.numbers .overlimit { display:inline-block; position:relative; top:-1px; padding:2px 15px 1px 5px; font-size:9px; font-weight:bold; text-transform:uppercase; text-shadow:1px 1px 0 #804b00; color:#fff; background:url('../../images/modules/account/flag_point.png') 100% 50% no-repeat #d55500; -webkit-border-radius:3px; -moz-border-radius:3px; }
.usagebars dl dd { clear:both; }
.usagebars dl dd.bar { border:2px solid #ddd; }
.usagebars dl dd.bar span { display:block; height:20px; min-width:2px; text-indent:-9999px; background:url('../../images/modules/account/usage_bars.gif') 0 0 repeat-x; }
.usagebars dl.reaching dd.bar span { background-position:0 -20px; }
.usagebars dl.over dd.bar span { background-position:0 -40px; }
.usagebars .ssl { display:inline-block; padding-left:20px; font-size:12px; font-weight:normal; color:#999; background:url('../../images/modules/account/ssl_icons.gif') 0 0 no-repeat; }
.usagebars .ssl.disabled { background-position:0 -30px; }
.usagebars p.upsell { margin:0; padding:5px 0; font-size:12px; font-weight:bold; text-align:center; border-bottom:1px solid #ddd; }
ul.usagestats { margin:10px 0 10px -30px; width:950px; }
ul.usagestats li { list-style-type:none; float:left; margin:0 0 0 30px; width:230px; }
ul.usagestats li.name { width:140px; }
.usagestats dl, .usagestats dl:first-child { padding:0; border:none; }
.usagestats dl dt { float:none; }
.usagestats dl dt.numbers { position:relative; float:none; font-size:20px; font-weight:bold; color:#000; }
.usagestats dl dt.numbers em { color:#666; }
.usagestats dl dt.numbers .overlimit { position:absolute; top:12px; right:235px; padding-top:4px; padding-bottom:3px; white-space:nowrap; line-height:1; }
.usagestats dl dt.numbers .suffix { font-size:18px; }
.usagestats dl dt.label { margin:-6px 0 5px 0; text-transform:lowercase; }
#planchange .fieldgroup { margin-top:0; }
#planchange .fieldgroup .fields { background-image:url('../../images/modules/account/fieldgroup_back-blue.gif'); }
#just_change_plan { float:right; margin-top:2px; }
#planchange ul.warnings { list-style-type:none; }
#planchange ul.warnings li { color:#900; font-weight:bold; font-size:14px; }
.usagestats li.checkbox { float:right; text-align:right; font-weight:bold; font-size:14px; }
table.upgrades { margin:0; width:100%; border-spacing:0; border-collapse:collapse; }
table.upgrades#org_plans { margin:10px 0 15px 0; border-top:1px solid #ddd; }
table.upgrades th { padding:4px 5px; text-align:left; font-size:11px; font-weight:normal; color:#666; border-bottom:1px solid #ddd; }
table.upgrades th .private-icon { display:inline-block; width:8px; height:9px; text-indent:-9999px; background:url('../../images/modules/account/table_lock.png') 0 0 no-repeat; }
table.upgrades td { padding:8px 5px; font-size:16px; font-weight:bold; border-bottom:1px solid #ddd; background:url('../../images/modules/account/billing_bevel.gif') 0 0 repeat-x #f5f5f5; }
table.upgrades td.upsell { padding:5px; font-size:12px; color:#555; }
table.upgrades td.upsell a { font-weight:bold; }
table.upgrades tr:hover td { background-color:#d2f4f4; }
table.upgrades tr.selected td { background-color:#333; color:#fff; }
table.upgrades tr.current td { background-color:#fdffce; color:#000; }
table.upgrades td.num, table.upgrades td.bool, table.upgrades th.num, table.upgrades th.bool { text-align:center; }
table.upgrades td.action { text-align:right; font-size:11px; color:#999; }
table.upgrades td.name em { font-style:normal; color:#666; }
table.upgrades .coupon td { padding:5px; color:#fff; font-size:11px; }
table.upgrades .coupon td, table.upgrades tr.coupon:hover td { background-color:#df6e00; background-image:none; }
table.upgrades .coupon td.timeleft { font-weight:normal; text-align:right; padding-right:25px; background:url('../../images/modules/account/timer.png') 98% 50% no-repeat #df6e00; }
table.upgrades.selected td { padding-top:4px; padding-bottom:4px; opacity:.5; font-size:12px; }
table.upgrades.selected tr.selected td { padding-top:8px; padding-bottom:8px; opacity:1.0; font-size:16px; }
.creditcard { padding-left:60px; background:url('../../images/modules/account/credit_card.gif') 0 3px no-repeat; }
.creditcard.invalid { background-position:0 -47px; }
.creditcard h3 { margin:0; font-size:14px; }
.creditcard.invalid h3 { color:#900; }
.creditcard h3 .update { position:relative; top:-2px; margin-left:10px; }
.creditcard p { margin:-5px 0 0 0; font-size:12px; font-weight:bold; }
table.notifications { margin:0 0 15px 0; width:100%; border-spacing:none; border-collapse:collapse; font-size:12px; color:#666; }
table.notifications th { padding:15px 0 5px 0; text-align:left; font-size:11px; text-transform:uppercase; color:#000; border-bottom:1px solid #ccc; }
table.notifications td { padding:2px 0; border-bottom:1px solid #ddd; }
table.notifications td.checkbox { width:1%; text-align:center; }
p.notification-settings { margin:15px 0; padding-left:20px; font-size:12px; color:#333; background:url('../../images/modules/notifications/notification_icon-off.png') 0 50% no-repeat; }
p.notification-settings.on { background-image:url('../../images/modules/notifications/notification_icon.png'); }
p.notification-settings strong { font-weight:bold; }
p.notification-settings em { font-style:normal; color:#666; }
p.notification-settings.on .subscription-on, p.notification-settings .subscription-off { display:inline; }
p.notification-settings .subscription-on, p.notification-settings.on .subscription-off { display:none; }
.page-notifications p.notification-settings { margin-bottom:0; padding:8px 5px 8px 25px; background-color:#eee; background-position:5px 50%; border:1px solid #d5d5d5; border-right-color:#e5e5e5; border-bottom-color:#e5e5e5; -webkit-border-radius:3px; -moz-border-radius:3px; }
p.notification-settings label { margin-right:5px; }
.payment-type { margin:15px 0 10px 0; padding:0 0 15px 0; border-bottom:1px solid #ddd; }
.payment-type ul.actions { margin:0; float:right; }
.payment-type ul.actions li { list-style-type:none; float:right; margin:0 0 0 10px; height:25px; line-height:25px; font-size:11px; color:#999; }
.payment-type h3 { margin:0; height:25px; line-height:24px; font-size:14px; }
.payment-type.gift h3, .payment-type.teacher h3, .payment-type.student h3 { padding-left:26px; background:url('../../images/modules/account/payment-gift.png') 0 50% no-repeat; }
.payment-type.card h3 { padding-left:40px; background:url('../../images/modules/account/payment-card.png') 0 50% no-repeat; }
.payment-type.invoice h3 { padding-left:25px; background:url('../../images/modules/account/payment-invoice.png') 0 50% no-repeat; }
.payment-type.coupon h3 { padding-left:35px; background:url('../../images/modules/account/payment-coupon.png') 0 50% no-repeat; }
#facebox .content.job-profile-preview { width:500px; }
#admin_bucket form.edit_user p { margin:10px 0 5px 0; }
.suggester-container { position:absolute; top:29px; left:5px; z-index:1; }
.pull-form .suggester-container { top:65px; }
.suggester { position:relative; top:0; left:0; display:none; margin-top:18px; background:#fff; border:1px solid #ddd; border-radius:3px; box-shadow:0 0 5px rgba(0,0,0,0.1); min-width:180px; }
.suggester.active { display:block; }
.suggester ul { list-style:none; margin:0; padding:0; }
.suggester li { display:block; padding:5px 10px; border-bottom:1px solid #ddd; font-weight:bold; }
.suggester li small { color:#777; font-weight:normal; }
.suggester li:last-child { border-bottom:none; border-bottom-left-radius:3px; border-bottom-right-radius:3px; }
.suggester li:first-child a { border-top-left-radius:3px; border-top-right-radius:3px; }
.suggester li.navigation-focus { color:#fff; background:#4183c4; text-decoration:none; }
.suggester li.navigation-focus small { color:#fff; }
.site { position:relative; padding:20px 0 0 0; width:100%; z-index:9; }
.vis-private .site, .mine .site { background:url('../../images/modules/pagehead/background-yellow.png') 0 0 repeat-x; }
h2, h3 { margin:1em 0; }
.sidebar h4 { margin:15px 0 5px 0; font-size:11px; color:#666; text-transform:uppercase; }
.file { margin:15px 0; }
.file>.highlight { padding:5px; background:#f8f8ff; border:1px solid #d4d4e3; }
.file>h3 { margin:0; padding:5px; font-size:12px; color:#333; text-shadow:1px 1px 0 rgba(255,255,255,0.5); border:1px solid #ccc; border-bottom:none; background:url('../../images/modules/commit/file_head.gif') 0 0 repeat-x #eee; }
p.bigmessage { margin:30px 0; text-align:center; font-size:16px; color:#333; }
.blob-editor textarea { font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:11px; }
.placeholder-field { position:relative; }
.placeholder-field label.placeholder { position:absolute; top:3px; left:5px; margin:0; color:#aaa; font-size:12px; }
input[type=text].short, dl.form input[type=text].short { width:250px; }
p.checkbox { margin:15px 0; font-size:14px; font-weight:bold; color:#333; }
.ejection .ejecting, .ejection.open .confirming { display:none; }
.ejection.open .ejecting, .ejection .confirming { display:block; }
.ejector { padding:20px 10px; position:relative; }
.ejector.ejecting { overflow:hidden; padding:10px 50px 10px 10px; background:url('../../images/icons/bigwarning.png') 98% 50% no-repeat #fffeb2; }
.ejector h4 { margin:0; }
.ejector p { margin:0; color:#666; }
.ejector p strong.yell { color:#000; background:#fff693; }
.ejector.ejecting p { font-weight:bold; color:#000; }
.ejector.ejecting h4 { color:#900; margin:0 0 5px 0; }
.ejector button.classy, .ejector .button.classy { position:absolute; top:50%; right:10px; margin-top:-18px; }
.ejector-actions { background:#FFFEB2; padding:0 10px 10px 10px; }
.ejector-actions .cancel { font-weight:bold; font-size:11px; }
.ejector-actions button, .ejector-actions .button, .ejector-actions .minibutton { float:right; }
.ejector-content { width:55%; }
.fieldgroup { position:relative; margin-top:10px; }
.sidebar .fieldgroup+.fieldgroup { margin-top:40px; }
.fieldgroup h2, h2.account { margin:15px 0 0 0; font-size:18px; font-weight:normal; color:#666; }
p.explain { font-size:12px; color:#666; }
.fieldgroup p.explain { margin:0; }
.options-content p.explain { margin-top:0; border-top:1px solid #ddd; padding:10px 10px 0 10px; }
.fieldgroup .fields { margin:10px 0 0 0; padding:10px; background:url('../../images/modules/account/fieldgroup_back.png') 0 0 no-repeat; }
.equacols .fieldgroup .fields, .htabs .columns.typical .fieldgroup .fields, .htabs .columns.hooks .fieldgroup .fields { background-image:url('../../images/modules/account/fieldgroup_back-440.png'); }
.fieldgroup p.addlink { margin:15px 0; font-size:14px; font-weight:bold; }
.fieldgroup p.checkbox label { margin-left:5px; }
.fieldgroup p.checkbox .succeed { margin-left:10px; font-weight:normal; color:#3c0; }
.fieldgroup p.danger { margin:15px 0; font-weight:bold; color:#c00; }
.fieldgroup p:first-child { margin-top:0; }
.fieldgroup p.extra { margin:-8px 0 15px 0; font-size:12px; color:#666; }
.fieldgroup p.legal { margin:15px 0; font-size:14px; font-weight:bold; }
.fieldgroup div.error { margin:10px 0 0 0; padding:10px; color:#fff; font-weight:bold; background:#a00; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-font-smoothing:antialiased; }
.fieldgroup div.error p { margin:0; }
.fieldgroup div.error p+p { margin-top:10px; }
ul.fieldpills { position:relative; margin:0; }
ul.fieldpills li { position:relative; list-style-type:none; margin:3px 0; min-height:24px; line-height:24px; padding:4px 5px; background:#eee; font-size:12px; font-weight:bold; color:#333; border:1px solid #ddd; -webkit-border-radius:3px; -moz-border-radius:3px; }
ul.fieldpills li:first-child { margin-top:0; }
ul.fieldpills li:hover { background-color:#f5f5f5; border-color:#ccc; }
ul.fieldpills.public_keys li { padding-left:28px; background-image:url('../../images/modules/account/public_key.png'); background-repeat:no-repeat; background-position:10px 50%; }
ul.fieldpills.teams li { padding-left:28px; background-image:url('../../images/icons/team.png'); background-repeat:no-repeat; background-position:5px 50%; }
ul.fieldpills li .remove { position:absolute; top:50%; right:10px; margin-top:-9px; width:18px; height:18px; text-indent:-9999px; text-decoration:none; background:url('../../images/modules/account/close_pill.png') 0 0 no-repeat; }
ul.fieldpills li .remove:hover { background-position:0 -50px; }
ul.fieldpills li img.remove { background:none; }
ul.fieldpills li .dingus { position:absolute; top:50%; right:10px; margin-top:-9px; text-indent:-9999px; text-decoration:none; }
.avatarexplain { margin:15px 0; height:54px; }
.avatarexplain img { float:left; margin-right:10px; padding:2px; background:#fff; border:1px solid #ddd; }
.avatarexplain p { margin:0; padding-top:10px; font-size:12px; line-height:1; color:#999; }
.avatarexplain p strong { display:block; font-size:14px; font-weight:bold; color:#333; }
.add-pill-form { margin:15px 0; padding:4px 5px; background:#f5f5f5; font-size:12px; color:#333; border:1px solid #ddd; -webkit-border-radius:5px; -moz-border-radius:5px; }
.add-pill-form input[type=text] { font-size:14px; width:350px; padding:2px 5px; color:#666; }
.equacols .add-pill-form input[type=text], .htabs .columns.typical .add-pill-form input[type=text] { width:332px; }
.add-pill-form img { vertical-align:middle; margin:0 5px; }
.add-pill-form .error_box { margin:5px 0 0 0; padding:0; border:none; background:transparent; color:#c00; font-size:12px; }
.add-pill-form label { margin:12px 0 2px 0; display:block; font-weight:bold; color:#333; }
.add-pill-form label:first-child { margin-top:0; }
.add-pill-form textarea.key_value { font-size:11px; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; width:95%; height:120px; }
.add-pill-form .form-actions { margin-top:10px; text-align:left; }
ul.smalltabs { margin:15px 0 15px 0; height:24px; line-height:24px; font-size:12px; color:#555; text-shadow:1px 1px 0 rgba(255,255,255,0.5); background:url('../../images/modules/pagehead/breadcrumb_back.gif') 0 0 repeat-x; border:1px solid #d1d1d1; border-bottom-color:#bbb; -webkit-border-radius:3px; -moz-border-radius:3px; }
ul.smalltabs li { list-style-type:none; display:inline; }
ul.smalltabs a { float:left; height:24px; padding:0 7px; color:#666; font-weight:bold; text-decoration:none; border-right:1px solid #ababab; border-left:1px solid #f6f6f6; }
ul.smalltabs li:first-child a { border-left:none; }
ul.smalltabs a.selected { color:#333; background:url('../../images/modules/tabs/small_highlight.gif') 0 0 repeat-x; }
ul.smalltabs li:first-child a.selected { -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; border-top-left-radius:3px; border-bottom-left-radius:3px; }
ul.smalltabs .counter { display:inline-block; position:relative; top:-1px; margin-left:2px; line-height:12px; padding:1px 3px 0 3px; font-size:9px; background:#ececec; border:1px solid #afafaf; border-right-color:#ececec; border-bottom-color:#ececec; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
ul.smalltabs .counter.green_highlight { background:#cfc; color:#393; }
ul.smalltabs .counter.red_highlight { background:#fcc; color:#933; }
ul.smalltabs .icon { display:inline-block; position:relative; top:4px; width:16px; height:16px; opacity:.5; }
ul.smalltabs a.selected .icon { opacity:1.0; }
ul.smalltabs .discussion-icon { background:url('../../images/modules/tabs/icon_discussion.png') 0 0 no-repeat; }
ul.smalltabs .commits-icon { background:url('../../images/modules/tabs/icon_commits.png') 0 0 no-repeat; }
ul.smalltabs .fileschanged-icon { background:url('../../images/modules/tabs/icon_fileschanged.png') 0 0 no-repeat; }
p.breadcrumb { margin:10px 0 0 0; padding:0 7px; height:24px; line-height:24px; font-size:12px; color:#555; text-shadow:1px 1px 0 rgba(255,255,255,0.5); background:url('../../images/modules/pagehead/breadcrumb_back.gif') 0 0 repeat-x; border:1px solid #d1d1d1; border-bottom-color:#bbb; -webkit-border-radius:3px; -moz-border-radius:3px; }
p.breadcrumb a { color:#333; font-weight:bold; }
p.breadcrumb .separator { display:inline-block; margin:-1px 3px 0 3px; height:8px; width:8px; text-indent:-9999px; vertical-align:middle; background:url('../../images/modules/pagehead/breadcrumb_separator.png') 0 0 no-repeat; }
.metabox+p.breadcrumb { margin-top:-10px; }
.htabs:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .htabs { height:1%; }
.htabs { display:inline-block; }
.htabs { display:block; }
.htabs { margin:15px 0; border-top:1px solid #ddd; background:url('../../images/modules/tabs/side_rule.gif') 230px 0 repeat-y; }
#repo-settings.htabs { border-top:none; }
.htabs .tab-content { float:right; width:670px; }
ul.sidetabs { float:left; margin:0; width:229px; }
ul.sidetabs li { list-style-type:none; margin:10px 0; }
ul.sidetabs li a { display:block; padding:8px 10px 7px 10px; font-size:14px; text-decoration:none; border:1px solid transparent; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-bottomleft:4px; }
ul.sidetabs li a:hover { border-top-left-radius:4px; border-bottom-left-radius:4px; background:#f1f1f1; }
ul.sidetabs li a.loading { background:url('../../images/modules/ajax/indicator.gif') 97% 50% no-repeat; }
ul.sidetabs li a.selected { color:#333; font-weight:bold; text-shadow:1px 1px 0 #fff; border:1px solid #ddd; border-right:none; background:url('../../images/modules/tabs/sidebar_selected.gif') 0 0 repeat-x; }
.columns.typical .main { float:left; width:560px; }
.columns.typical .sidebar { float:right; width:330px; }
.htabs .columns.typical .main { width:440px; }
.htabs .columns.typical .sidebar { width:210px; }
.columns.dashcols .main { float:left; width:560px; }
.columns.dashcols .sidebar { float:right; width:337px; }
.columns.equacols .column { width:440px; float:left; }
.columns.equacols .secondary { float:right; }
.columns.equacols.bordered { border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:url('../../images/modules/global/column_separator.gif') 50% 0 repeat-y; }
.columns.hooks .sidebar { float:left; width:210px; }
.columns.hooks .main { float:right; width:440px; }
.columns.profilecols .first { float:left; width:450px; }
.columns.profilecols .last { float:right; width:450px; }
.columns.browser .sidebar { float:left; width:220px; padding-right:19px; border-right:1px solid #ddd; }
.columns.browser .main { float:right; width:660px; }
.columns.content-left { background:url('../../images/modules/marketing/rule.gif') 670px 0 repeat-y; }
.columns.content-left .main { float:left; width:650px; }
.columns.content-left .sidebar { float:right; width:230px; }
.columns.fourcols .column { float:left; margin-left:20px; width:215px; }
.columns.fourcols .column.leftmost { margin-left:0; }
.wider .columns.content-left { background:url('../../images/modules/marketing/rule.gif') 690px 0 repeat-y; }
.wider .columns.content-left .main { float:left; width:670px; }
.wider .columns.content-left .sidebar { float:right; width:248px; }
.wider .feature-content { padding:0 5px; }
.wider .columns.equacols .first { float:left; width:460px; }
.wider .columns.equacols .last { float:right; width:460px; }
.wider .columns.threecols .column { float:left; width:300px; margin-left:24px; }
.wider .columns.threecols .column.first { margin-left:0; }
#impact_legend p, #impact_graph p { margin:0; }
.keyboard-shortcuts { float:right; margin:5px 0 0 0; padding-right:25px; font-size:11px; text-decoration:none; color:#666; background:url('../../images/icons/keyboard.png') 100% 50% no-repeat; }
#issues .keyboard-shortcuts { margin-top:10px; margin-right:10px; padding:5px; background-image:none; background-color:#eee; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#facebox .content.shortcuts { width:700px; }
#facebox .content.shortcuts .columns.equacols .column { width:45%; }
#facebox .content.shortcuts .equacols .last { float:right; }
#facebox .content.shortcuts .columns.threecols .column { float:left; width:32%; }
dl.keyboard-mappings { margin:5px 0; font-size:12px; }
dl.keyboard-mappings dt { display:inline-block; margin:0; padding:3px 6px; min-width:10px; text-align:center; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; background:#333; color:#EEE; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; text-shadow:1px 1px 0 #000; }
dl.keyboard-mappings dt em { padding:0 4px; color:#999; font-style:normal; font-weight:normal; font-size:10px; font-family:Helvetica, Arial, freesans, sans-serif; text-shadow:none; }
dl.keyboard-mappings dd { display:inline; margin:0 0 0 5px; color:#666; }
#facebox .shortcuts h3 { margin:0 0 10px 0; font-size:14px; }
pre.copyable-terminal, #facebox pre.copyable-terminal { margin-right:20px; padding:10px; color:#fff; background:#333; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:auto; }
.for-copyable-terminal { float:right; }
ol.help-steps, #facebox ol.help-steps { margin:15px 0; color:#666; }
ol.help-steps li { list-style-type:none; margin:15px 0; }
ol.help-steps strong { color:#000; font-weight:bold; }
ol.help-steps p { margin-bottom:5px; }
.chooser-box { padding:0 10px 10px; background:#f1f1f1; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#f1f1f1');
background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1)); background:-moz-linear-gradient(top, #fff, #f1f1f1); border:1px solid #ddd; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.chooser-box h3 { margin:0 0 0 -10px; width:100%; padding:13px 10px 10px; font-size:16px; line-height:1.2; color:#222; text-shadow:1px 1px 0 rgba(255,255,255,0.5); background:#fbfbfb; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fbfbfb', endColorstr='#f2f2f2');
background:-webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f2f2f2)); background:-moz-linear-gradient(top, #fbfbfb, #f2f2f2); -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom:1px solid #fff; }
.chooser-box .fakerule { margin:0 0 0 -10px; width:100%; height:1px; padding:0 10px; font-size:1px; line-height:1px; background:#ddd; }
.chooser-box .ac-accept, .chooser-box .ac_loading { background:inherit; }
.ajax-error-message { position:absolute; top:-50px; left:0; width:100%; padding:0; text-align:center; border-bottom:1px solid #ffd42a; background:#fffdf4; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fffdf4', endColorstr='#f9f3d9');
background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,253,244,0.9)), to(rgba(253,243,217,0.9))); background:-moz-linear-gradient(top, rgba(255,253,244,0.9), rgba(253,243,217,0.9)); z-index:9999; font-weight:bold; -webkit-transition:top .5s; -moz-transition:top .5s; }
html.ajax-error .ajax-error-message { top:0; }
.ajax-error-message p { margin:0; padding:0; }
.ajax-error-message .icon { position:relative; top:4px; background:url('../../images/icons/error_notice.png'); width:22px; height:18px; display:inline-block; }
.repo-access-false { position:relative; border:1px #C5D5DD solid; padding:3px 0 0 15px; background:#E6F1F6; margin:10px 0 50px 0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.repo-access-false p { float:left; font-size:16px; text-shadow:#fff 0 1px 0; }
.repo-access-false button { margin:8px 340px 0 0; }
.file .no-preview { margin:5px; }
.cleanheading h2 { font-size:20px; margin:15px 0 15px 0; }
.cleanheading p.subtext { margin:-15px 0 10px 0; color:#666; }
table.branches { margin:5px 0 0 0; width:100%; border-spacing:0; border-collapse:collapse; }
table.branches th { padding:2px 0; font-size:11px; text-transform:uppercase; text-align:left; color:#666; border-bottom:1px solid #ddd; }
table.branches th.state-widget { text-align:center; }
table.branches tr td { padding:5px 0; border-bottom:1px solid #ddd; }
table.branches tr:hover td { background:#fafafa; }
table.branches tr td.state-widget { width:500px; }
table.branches tr.base td { background:#333; color:#fff; }
table.branches tr.base td.name { padding-left:10px; }
table.branches tr.base td.name p { color:#aaa; }
table.branches tr.base td.actions { padding-right:10px; color:#eee; }
.branches .name h3 { margin:0; font-size:16px; }
.branches .name p { margin:-3px 0 0 0; font-size:12px; color:#666; }
.branches .state { display:inline-block; margin-right:5px; padding:2px 5px; font-size:11px; text-transform:uppercase; font-weight:bold; background:#eee; -webkit-border-radius:2px; -moz-border-radius:2px; }
.branches .state-progress { font-size:12px; color:#666; font-style:normal; }
.branches ul.actions { float:right; }
.branches ul.actions>li { list-style-type:none; display:inline-block; margin:0 0 0 5px; }
.branches ul.actions>li.text { padding:5px 0; font-size:11px; font-weight:bold; }
.diverge-widget { position:relative; height:35px; }
.diverge-widget .ahead { display:block; position:absolute; width:50%; height:100%; left:50%; }
.diverge-widget .behind { display:block; position:absolute; width:50%; height:100%; right:50%; }
.diverge-widget .bar { position:absolute; top:13px; right:0; display:block; height:8px; background:#d0d0d0; }
.diverge-widget .ahead .bar { background:#7a7a7a; left:0; }
.diverge-widget.hot .bar { background-color:#ff704f; }
.diverge-widget.hot .ahead .bar { background-color:#811201; }
.diverge-widget.fresh .bar { background-color:#ffd266; }
.diverge-widget.fresh .ahead .bar { background-color:#b69e67; }
.diverge-widget.stale .bar { background-color:#b2d0dd; }
.diverge-widget.stale .ahead .bar { background-color:#1e4152; }
.diverge-widget em { font-style:normal; font-size:10px; line-height:10px; color:#999; white-space:nowrap; }
.diverge-widget .behind em { position:absolute; bottom:0; right:5px; }
.diverge-widget .ahead em { position:absolute; top:0; left:5px; }
.diverge-widget .separator { display:block; position:absolute; top:0; left:50%; margin-left:-2px; width:2px; height:100%; background:#454545; }
ul.hotness-legend { float:right; margin:10px 0 0 0; }
ul.hotness-legend li { list-style-type:none; float:left; margin:0; font-size:11px; color:#999; }
ul.hotness-legend .ahead, ul.hotness-legend .behind { display:block; margin:1px 0 0 0; width:15px; height:10px; }
ul.hotness-legend .old .behind { background-color:#d0d0d0; }
ul.hotness-legend .old .ahead { background-color:#7a7a7a; }
ul.hotness-legend .stale .behind { background-color:#b2d0dd; }
ul.hotness-legend .stale .ahead { background-color:#1e4152; }
ul.hotness-legend .fresh .behind { background-color:#ffd266; }
ul.hotness-legend .fresh .ahead { background-color:#b69e67; }
ul.hotness-legend .hot .behind { background-color:#ff704f; }
ul.hotness-legend .hot .ahead { background-color:#811201; }
ul.hotness-legend li.text { margin:0 10px; height:23px; line-height:23px; }
.form-actions { text-align:right; padding-bottom:5px; padding-right:2px; }
.form-actions .cancel { margin-top:5px; float:left; }
.form-actions .button.cancel { margin-top:0; margin-left:2px; }
.form-actions .minibutton.cancel { margin-top:0; }
.form-actions .optional { display:block; padding-top:8px; float:left; margin-right:15px; }
.form-actions .optional span.text { padding:0 3px; }
.form-actions .optional input { position:relative; top:-1px; }
.form-warning { margin:10px 0; padding:8px 5px; border:1px solid #ddd; border-left:none; border-right:none; font-size:14px; color:#333; background:#ffffe2; }
.form-warning p { margin:0; line-height:1.5; }
.form-warning strong { color:#000; }
.form-warning a { font-weight:bold; }
.big-actions .minibutton, .minibutton.bigger { height:24px; padding:0 0 0 3px; font-size:12px; }
.big-actions .minibutton>span, .minibutton.bigger>span { height:24px; padding:0 10px 0 8px; line-height:24px; }
.minibutton.switcher>span { padding-right:26px; background:url('../../images/modules/buttons/switcher.png') 100% -2px no-repeat; }
.minibutton.switcher:hover>span, .minibutton.switcher.selected>span, .context-menu-container.active .minibutton.switcher>span { background-position:100% -32px; }
.btn-branch .icon, .btn-tag .icon { position:relative; top:-1px; float:left; margin-left:-8px; width:20px; height:22px; background:url('../../images/modules/buttons/minibutton_icons-bigger.png') 0 0 no-repeat; }
.btn-branch .icon { background-position:0 0; }
.btn-branch:hover .icon, .btn-branch.selected .icon, .context-menu-container.active .context-menu-button.btn-branch .icon { background-position:0 -25px; }
.btn-tag .icon { background-position:-20px 0; }
.btn-tag:hover .icon, .btn-tag.selected .icon, .context-menu-container.active .context-menu-button.btn-tag .icon { background-position:-20px -25px; }
ul.big-actions { margin:15px 0 10px 0; float:right; }
.page-edit-blob ul.big-actions { margin:0; }
ul.big-actions li { list-style-type:none; float:left; margin:0; }
.featured-callout { margin:15px 0; padding:10px; font-size:12px; color:#333; background:#e8f0f5; border:1px solid #d2d9de; border-right-color:#e5e9ed; border-bottom-color:#e5e9ed; -webkit-border-radius:3px; -moz-border-radius:3px; }
.featured-callout .rule { width:100%; padding:0 10px; margin:10px 0 10px -10px; border-top:1px solid #c6d5df; border-bottom:1px solid #fff; }
.featured-callout h2 { margin:0; font-size:14px; font-weight:bold; line-height:20px; color:#000; }
.featured-callout ol, .featured-callout ul { margin-left:20px; }
.featured-callout ol li, .featured-callout ul li { margin:5px 0; }
.featured-callout p:last-child { margin-bottom:0; }
.featured-callout p.more { font-weight:bold; }
.featured-callout pre.console { padding:5px; color:#eee; background:#333; border:1px solid #000; border-right-color:#222; border-bottom-color:#222; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.featured-callout pre.console code { font-size:11px; }
.featured-callout .diagram { margin:15px 0; text-align:center; }
.featured-callout .screenshot { margin:15px 0; padding:1px; background:#fff; border:1px solid #b4cad8; }
.mini-callout { margin:15px 0; padding:10px; color:#5d5900; border:1px solid #e7e7ce; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fffee8; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fffff6', endColorstr='#fffde3');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#fffff6), to(#fffde3)); background:-moz-linear-gradient(270deg, #fffff6, #fffde3); }
.mini-callout img { position:relative; top:-2px; vertical-align:middle; margin-right:5px; }
.inset-callout { margin:15px 0; padding:10px; font-size:12px; color:#333; background:#eee; border:1px solid #d5d5d5; border-right-color:#e5e5e5; border-bottom-color:#e5e5e5; -webkit-border-radius:3px; -moz-border-radius:3px; }
.help-callout { font-size:11px; }
.help-callout p:last-child { margin-bottom:0; }
.help-callout h2 { margin-top:20px; }
.help-callout h2:first-child { margin:0; }
ul.features { margin:50px 0 20px 0; font-size:14px; font-weight:bold; color:#666; }
ul.features li { list-style-type:none; margin:5px 0; padding:2px 0 0 20px; background:url('../../images/modules/featured_callout/big_check.png') 0 0 no-repeat; }
.featured-callout ul.features { margin:10px 0; font-size:12px; color:#2e3031; }
#planchange ul.features { margin-top:20px; }
.featured-callout h2.orgs-heading { padding-left:65px; background:url('../../images/modules/featured_callout/orgs_icon.png') 0 50% no-repeat; }
.featured-callout h2.hooks-heading { padding-left:30px; background:url('../../images/modules/featured_callout/hooks_icon.png') 0 50% no-repeat; }
.infotip { margin:15px 0; padding:10px; font-size:12px; color:#333; background:#fbffce; border:1px solid #deea53; border-right-color:#eff2c7; border-bottom-color:#eff2c7; -webkit-border-radius:3px; -moz-border-radius:3px; }
.infotip p { margin:0; }
.infotip p+p { margin-top:15px; }
.dashboard-notice { position:relative; margin:0 0 20px 0; padding:13px; font-size:12px; color:#333; border:1px solid #e7e7ce; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#fffee8; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fffff6', endColorstr='#fffde3');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#fffff6), to(#fffde3)); background:-moz-linear-gradient(270deg, #fffff6, #fffde3); }
.dashboard-notice.winter { padding:0; border-color:#d1e5ff; background:#f5fbff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f5fbff', endColorstr='#e4f0ff');
background:-webkit-gradient(linear, left top, left bottom, from(#f5fbff), to(#e4f0ff)); background:-moz-linear-gradient(top, #f5fbff, #e4f0ff); }
.dashboard-notice.winter .background { padding:13px; background:url('../../images/modules/notices/winter-back.png') 0 0 no-repeat; }
.dashboard-notice .dismiss { position:absolute; display:block; top:5px; right:5px; width:18px; height:18px; text-indent:-9999px; background:url('../../images/modules/notices/close.png') 0 0 no-repeat; cursor:pointer; }
.dashboard-notice .dismiss:hover { background-position:0 -50px; }
.dashboard-notice .title { margin-left:-13px; margin-bottom:13px; width:100%; padding:0 13px 13px; border-bottom:1px solid #e7e7ce; }
.dashboard-notice.winter .title { border-color:#d1e5ff; }
.dashboard-notice .title p { margin:0; font-size:14px; color:#666; }
.dashboard-notice h2 { margin:0; font-size:16px; font-weight:normal; color:#000; }
.dashboard-notice p { margin-bottom:0; }
.dashboard-notice p.no-title { margin-top:0; padding-right:5px; }
.dashboard-notice .inset-figure { margin:0 0 15px 15px; float:right; padding:6px; background:#fff; border:1px solid #e4e4e4; border-right-color:#f4f4f4; border-bottom-color:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.dashboard-notice .inset-comment { margin:15px 0; padding:6px; background:#fff; color:#444; border:1px solid #e4e4e4; border-right-color:#f4f4f4; border-bottom-color:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.dashboard-notice ul { margin-left:25px; }
.dashboard-notice .coupon { margin:15px 0; padding:10px; text-align:center; font-weight:bold; font-size:20px; background:#fff; border:1px dashed #d1e5ff; }
.dashboard-notice.org-newbie .fancytitle { padding-left:60px; background:url('../../images/modules/notices/orgs_title.png') 0 50% no-repeat; }
.octotip { position:relative; margin:10px 0; padding:5px 5px 5px 27px; color:#25494f; font-size:12px; background:url('../../images/modules/callouts/octotip-octocat.png') 0 50% no-repeat #ccf1f9; border:1px solid #b1ecf8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.frame .octotip { margin-top:0; }
.octotip p { margin:0; }
.octotip .dismiss { position:absolute; display:block; top:50%; right:5px; margin-top:-9px; width:18px; height:18px; text-indent:-9999px; background:url('../../images/modules/notices/close.png') 0 0 no-repeat; cursor:pointer; }
.octotip .dismiss:hover { background-position:0 -50px; }
.kbd { display:inline-block; padding:3px 5px; color:#000; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:11px; background:#fefefe; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fefefe', endColorstr='#e7e7e7');
background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7)); background:-moz-linear-gradient(top, #fefefe, #e7e7e7); border:1px solid #cfcfcf; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#facebox .badmono, .kbd.badmono { font-family:sans-serif; font-weight:bold; }
#markdown-help { display:none; }
#facebox .popup .cheatsheet { width:800px; overflow:hidden; }
#facebox .popup .cheatsheet .col { width:260px; margin-right:10px; float:left; padding:0 0 10px 0; }
#facebox .popup .cheatsheet .col:last-child { margin:0; }
#facebox .popup .cheatsheet .mod { margin:0 0 10px 0; }
#facebox .popup .cheatsheet h3 { margin:0 0 5px 0; }
#facebox .popup .cheatsheet p { margin:0 0 5px 0; color:#888; }
#facebox .popup .cheatsheet pre { margin:0; padding:5px; margin:0 0 20px 0; border:1px solid #ddd; }
#ace-editor { position:relative; font-family:Monaco, Menlo, "Bitstream Vera Sans Mono", "DejaVu Sans Mono", "Courier New", monospace; }
#ace-editor .ace_content { line-height:normal; }
.ace-twilight .ace_editor { border:2px solid #9f9f9f; }
.ace-twilight .ace_editor.ace_focus { border:2px solid #327fbd; }
.ace-twilight .ace_gutter { width:50px; background:#ECECEC; color:#AAA; overflow:hidden; border-right:1px solid #DDD; font-family:'Bitstream Vera Sans Mono', 'Courier', monospace; }
.ace-twilight .ace_gutter-layer { width:100%; text-align:right; }
.ace-twilight .ace_gutter-layer .ace_gutter-cell { padding-right:6px; }
.ace-twilight .ace_print_margin { width:1px; background:#e8e8e8; }
.ace-twilight .ace_scroller { background-color:#141414; }
.ace-twilight .ace_text-layer { cursor:text; color:#F8F8F8; }
.ace-twilight .ace_cursor { border-left:2px solid #A7A7A7; }
.ace-twilight .ace_cursor.ace_overwrite { border-left:0; border-bottom:1px solid #A7A7A7; }
.ace-twilight .ace_marker-layer .ace_selection { background:rgba(221,240,255,0.20); }
.ace-twilight .ace_marker-layer .ace_step { background:#c6dbae; }
.ace-twilight .ace_marker-layer .ace_bracket { margin:-1px 0 0 -1px; border:1px solid rgba(255,255,255,0.25); }
.ace-twilight .ace_marker-layer .ace_active_line { background:rgba(255,255,255,0.031); }
.ace-twilight .ace_invisible { color:rgba(255,255,255,0.25); }
.ace-twilight .ace_keyword { color:#CDA869; }
.ace-twilight .ace_keyword.ace_operator { ;
}
.ace-twilight .ace_constant { color:#CF6A4C; }
.ace-twilight .ace_constant.ace_language { ;
}
.ace-twilight .ace_constant.ace_library { ;
}
.ace-twilight .ace_constant.ace_numeric { ;
}
.ace-twilight .ace_invalid { ;
}
.ace-twilight .ace_invalid.ace_illegal { color:#F8F8F8; background-color:rgba(86,45,86,0.75); }
.ace-twilight .ace_invalid.ace_deprecated { text-decoration:underline; font-style:italic; color:#D2A8A1; }
.ace-twilight .ace_support { color:#9B859D; }
.ace-twilight .ace_support.ace_function { color:#DAD085; }
.ace-twilight .ace_function.ace_buildin { ;
}
.ace-twilight .ace_string { color:#8F9D6A; }
.ace-twilight .ace_string.ace_regexp { color:#E9C062; }
.ace-twilight .ace_comment { font-style:italic; color:#5F5A60; }
.ace-twilight .ace_comment.ace_doc { ;
}
.ace-twilight .ace_comment.ace_doc.ace_tag { ;
}
.ace-twilight .ace_variable { color:#7587A6; }
.ace-twilight .ace_variable.ace_language { ;
}
.ace-twilight .ace_xml_pe { color:#494949; }
.ace-solarized-dark .ace_editor { border:2px solid #9f9f9f; }
.ace-solarized-dark .ace_editor.ace_focus { border:2px solid #327fbd; }
.ace-solarized-dark .ace_gutter { width:50px; background:#e8e8e8; color:#333; overflow:hidden; }
.ace-solarized-dark .ace_gutter-layer { width:100%; text-align:right; }
.ace-solarized-dark .ace_gutter-layer .ace_gutter-cell { padding-right:6px; }
.ace-solarized-dark .ace_print_margin { width:1px; background:#e8e8e8; }
.ace-solarized-dark .ace_scroller { background-color:#002B36; }
.ace-solarized-dark .ace_text-layer { cursor:text; color:#93A1A1; }
.ace-solarized-dark .ace_cursor { border-left:2px solid #D30102; }
.ace-solarized-dark .ace_cursor.ace_overwrite { border-left:0; border-bottom:1px solid #D30102; }
.ace-solarized-dark .ace_marker-layer .ace_selection { background:#073642; }
.ace-solarized-dark .ace_marker-layer .ace_step { background:#c6dbae; }
.ace-solarized-dark .ace_marker-layer .ace_bracket { margin:-1px 0 0 -1px; border:1px solid rgba(147,161,161,0.50); }
.ace-solarized-dark .ace_marker-layer .ace_active_line { background:#073642; }
.ace-solarized-dark .ace_invisible { color:rgba(147,161,161,0.50); }
.ace-solarized-dark .ace_keyword { color:#859900; }
.ace-solarized-dark .ace_keyword.ace_operator { ;
}
.ace-solarized-dark .ace_constant { ;
}
.ace-solarized-dark .ace_constant.ace_language { color:#B58900; }
.ace-solarized-dark .ace_constant.ace_library { ;
}
.ace-solarized-dark .ace_constant.ace_numeric { color:#D33682; }
.ace-solarized-dark .ace_invalid { ;
}
.ace-solarized-dark .ace_invalid.ace_illegal { ;
}
.ace-solarized-dark .ace_invalid.ace_deprecated { ;
}
.ace-solarized-dark .ace_support { ;
}
.ace-solarized-dark .ace_support.ace_function { color:#268BD2; }
.ace-solarized-dark .ace_function.ace_buildin { ;
}
.ace-solarized-dark .ace_string { color:#2AA198; }
.ace-solarized-dark .ace_string.ace_regexp { color:#D30102; }
.ace-solarized-dark .ace_comment { font-style:italic; color:#657B83; }
.ace-solarized-dark .ace_comment.ace_doc { ;
}
.ace-solarized-dark .ace_comment.ace_doc.ace_tag { ;
}
.ace-solarized-dark .ace_variable { ;
}
.ace-solarized-dark .ace_variable.ace_language { color:#268BD2; }
.ace-solarized-dark .ace_xml_pe { ;
}
.ace-solarized-dark .ace_collab.ace_user1 { ;
}
.ace-solarized-light .ace_editor { border:2px solid #9f9f9f; }
.ace-solarized-light .ace_editor.ace_focus { border:2px solid #327fbd; }
.ace-solarized-light .ace_gutter { width:50px; background:#e8e8e8; color:#333; overflow:hidden; }
.ace-solarized-light .ace_gutter-layer { width:100%; text-align:right; }
.ace-solarized-light .ace_gutter-layer .ace_gutter-cell { padding-right:6px; }
.ace-solarized-light .ace_print_margin { width:1px; background:#e8e8e8; }
.ace-solarized-light .ace_scroller { background-color:#FDF6E3; }
.ace-solarized-light .ace_text-layer { cursor:text; color:#586E75; }
.ace-solarized-light .ace_cursor { border-left:2px solid #000; }
.ace-solarized-light .ace_cursor.ace_overwrite { border-left:0; border-bottom:1px solid #000; }
.ace-solarized-light .ace_marker-layer .ace_selection { background:#073642; }
.ace-solarized-light .ace_marker-layer .ace_step { background:#c6dbae; }
.ace-solarized-light .ace_marker-layer .ace_bracket { margin:-1px 0 0 -1px; border:1px solid rgba(147,161,161,0.50); }
.ace-solarized-light .ace_marker-layer .ace_active_line { background:#EEE8D5; }
.ace-solarized-light .ace_invisible { color:rgba(147,161,161,0.50); }
.ace-solarized-light .ace_keyword { color:#859900; }
.ace-solarized-light .ace_keyword.ace_operator { ;
}
.ace-solarized-light .ace_constant { ;
}
.ace-solarized-light .ace_constant.ace_language { color:#B58900; }
.ace-solarized-light .ace_constant.ace_library { ;
}
.ace-solarized-light .ace_constant.ace_numeric { color:#D33682; }
.ace-solarized-light .ace_invalid { ;
}
.ace-solarized-light .ace_invalid.ace_illegal { ;
}
.ace-solarized-light .ace_invalid.ace_deprecated { ;
}
.ace-solarized-light .ace_support { ;
}
.ace-solarized-light .ace_support.ace_function { color:#268BD2; }
.ace-solarized-light .ace_function.ace_buildin { ;
}
.ace-solarized-light .ace_string { color:#2AA198; }
.ace-solarized-light .ace_string.ace_regexp { color:#D30102; }
.ace-solarized-light .ace_comment { color:#93A1A1; }
.ace-solarized-light .ace_comment.ace_doc { ;
}
.ace-solarized-light .ace_comment.ace_doc.ace_tag { ;
}
.ace-solarized-light .ace_variable { ;
}
.ace-solarized-light .ace_variable.ace_language { color:#268BD2; }
.ace-solarized-light .ace_xml_pe { ;
}
.ace-solarized-light .ace_collab.ace_user1 { ;
}
#code_search { margin-bottom:2em; }
#code_search .search { padding-top:.2em; height:7em; }
#code_search .search .site { width:650px; padding-top:1.15em; }
#code_search .search .site * { vertical-align:middle; }
#code_search .search .label { color:#777; font-size:110%; font-weight:bold; margin-bottom:.25em; }
#code_search .search .box { ;
}
#code_search .search .box span { font-size:130%; padding-top:.3em; }
#code_search .search .box input.text { height:1.4em; font-size:130%; padding-top:.3em; padding-left:.3em; border:2px solid #b4b4b4; }
#code_search .search .box select { font-size:120%; }
#code_search .search .box select option { padding-left:.5em; margin:.2em 0; }
#code_search_instructions { margin:2em 7em 0 7em; }
#code_search_instructions h2 { background-color:#DDEAF3; padding:3px; }
#code_search_instructions p { color:#333; margin:10px 5px; }
#code_search_instructions table.instruction tr td { padding:3px; }
#code_search_instructions table.instruction tr td.inst { background:#eee; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; }
#code_search_results { ;
}
#code_search_results .header { border-top:1px solid #b8d1e3; background-color:#DDEAF3; padding:.3em .7em; overflow:hidden; margin-bottom:1.3em; }
#code_search_results .header .title { font-weight:bold; float:left; }
#code_search_results .header .info { float:right; color:#444; }
#code_search_results .results_and_sidebar { overflow:hidden; }
#code_search_results .results { float:left; width:52em; }
#code_search_results .result { margin-bottom:1.5em; }
#code_search_results .result .gravatar { line-height:0; float:left; margin-top:.2em; margin-right:.75em; padding:1px; border:1px solid #ccc; }
#code_search_results .result .title { font-size:110%; }
#code_search_results .result .title span.aka { font-weight:normal; }
#code_search_results .result .title span.language { color:#999; font-size:80%; font-weight:normal; position:relative; top:-.1em; }
#code_search_results .result .description { margin-bottom:.2em; }
#code_search_results .result .details { font-size:80%; color:#555; }
#code_search_results .result .details span { color:#aaa; padding:0 .25em; }
#code_search_results .more { margin-top:-.5em; margin-bottom:1em; }
#code_search_results .result .snippet { font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:75%; background-color:#f8f8ff; border:1px solid #dedede; padding:.5em; line-height:1.5em; color:#444; }
#code_search_results .result .snippet em { background-color:#FAFFA6; padding:.1em; }
#code_search_results .sidebar { float:right; width:15em; border-left:1px solid #DDEAF3; padding-left:1em; }
#code_search_results .sidebar h2 { margin-bottom:0; }
#code_search_results .sidebar h3 { margin-top:.5em; }
#code_search_results .sidebar ul { list-style-type:none; margin-bottom:1em; }
#code_search_results .sidebar ul li { color:#888; }
.comments-wrapper { margin:10px 0; padding:5px; background:#f2f2f2; -webkit-border-radius:5px; -moz-border-radius:5px; }
.comments-wrapper>.comment:first-child { margin-top:0; }
.comments-wrapper>.comment:last-child { margin-bottom:0; }
.new-comments .comment { margin:10px 0; border:1px solid #cacaca; }
.new-comments .comment.adminable:hover { border-color:#aaa; }
.new-comments .comment .cmeta { height:33px; padding:0 6px; border-bottom:1px solid #ccc; background:url('../../images/modules/comments/metabar.gif') 0 0 repeat-x; }
.new-comments .commit-comment .cmeta, .new-comments .review-comment .cmeta, .new-comments .file-commit-comment .cmeta, .new-comments .gist-comment .cmeta, .new-comments .commit-list-comment .cmeta, .new-comments .issue-ref-comment .cmeta { background-position:0 -33px; }
.new-comments .repo-owner-tag .cmeta, .new-comments .gist-owner-tag .cmeta { background-position:0 -66px; }
.new-comments .comment .cmeta p.author { margin:0; float:left; max-width:600px; font-size:12px; height:33px; line-height:33px; text-shadow:1px 1px 0 rgba(255,255,255,0.7); overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.new-comments .comment .cmeta p.author a { color:#222; }
.new-comments .comment .cmeta p.author em a, .new-comments em.date a { color:#666; font-style:normal; }
.new-comments .comment .cmeta .gravatar { display:inline-block; margin-top:-2px; margin-right:3px; padding:1px; line-height:1px; vertical-align:middle; font-size:1px; background:#fff; border:1px solid #c8c8c8; }
.new-comments .comment .cmeta code { font-size:11px; }
.new-comments .comment .cmeta p.author em code a { color:#444; }
.new-comments .comment .cmeta p.info { float:right; margin:0; font-size:11px; height:33px; line-height:33px; }
.new-comments .comment .cmeta p.info em.date { display:inline; font-style:normal; color:#777; text-shadow:1px 1px 0 rgba(255,255,255,0.7); }
.new-comments .comment .cmeta p.info em.date, .comment .cmeta p.info em.date abbr { line-height:33px; }
.new-comments .comment .cmeta .icon { display:inline-block; margin-top:-2px; margin-left:5px; width:16px; height:16px; vertical-align:middle; background:url('../../images/modules/comments/icons.png?v3') 0 0 no-repeat; }
.new-comments .comment .cmeta .author .icon { margin-left:0; }
.new-comments .commit-comment .cmeta .icon, .new-comments .gist-comment .cmeta .icon, .new-comments .review-comment .cmeta .icon, .new-comments .gist-comment .cmeta .icon { background-position:0 -100px; }
.new-comments .file-commit-comment .cmeta .icon, .new-comments .issue-ref-comment .cmeta .icon { background-position:0 -200px; }
.new-comments .commit-list-comment .cmeta .icon { background-position:0 -300px; }
.new-comments .tag { position:relative; top:-1px; margin-left:5px; padding:1px 5px; font-size:11px; color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.2); background:#2d90c3; border:1px solid #26749c; border-right-color:#2d90c3; border-bottom-color:#2d90c3; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.new-comments .repo-owner-tag .tag, .new-comments .gist-owner-tag .tag { background:#2cc03e; border-color:#259a33; border-right-color:#2cc03e; border-bottom-color:#2cc03e; }
.new-comments .comment .body { position:relative; padding:0 6px; color:#333; font-size:12px; overflow:auto; background:#fbfbfb; }
.new-comments .highlighted .comment .body { background:#fff; }
.new-comments .comment .body p { margin:10px 0; }
.new-comments .comment .content-body img { max-width:100%; }
.new-comments .comment .body .title { padding:5px 0; font-weight:bold; color:#000; border-bottom:1px solid #ddd; }
.new-comments .inset { padding:4px; background:#f1f1f1; border:1px solid #ccc; border-right-color:#e5e5e5; border-bottom-color:#e5e5e5; -webkit-border-radius:3px; -moz-border-radius:3px; }
.new-comments .commit-inset { background-color:#e3eaee; border-color:#b9c7d1; border-right-color:#dbe5eb; border-bottom-color:#dbe5eb; }
.new-comments .inset.highlighted { background-color:#ffd; border-color:#cfcfb4; border-right-color:#f1f1c7; border-bottom-color:#f1f1c7; }
.new-comments .inset .comment { margin:5px 0; }
.new-comments .inset .comment:first-child { margin-top:0; }
.new-comments .inset .comment:last-child { margin-bottom:0; }
.new-comments .inset h5 { margin:0; font-size:10px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; color:#666; text-shadow:1px 1px 0 rgba(255,255,255,0.7); }
.new-comments .commit-inset h5 { color:#6c777f; }
.new-comments .commit-list-comment .body { padding:0; }
#compare .new-comments .commit-list-comment table.commits { border-width:0; margin-top:0; }
.new-comments .comment ul.actions { display:none; position:absolute; top:5px; right:5px; margin:0; }
.new-comments .adminable:hover ul.actions { display:block; }
.new-comments ul.actions li { list-style-type:none; margin:0 0 0 5px; float:left; }
.comment .form-content { margin:10px 0; }
.starting-comment .form-content { margin-top:0; }
.comment .form-content textarea { margin:0; width:100%; height:100px; }
.comment .form-content input[type=text] { margin-bottom:5px; width:99%; padding:4px 2px; }
.comment .form-content input.title-field { font-size:20px; font-weight:bold; }
.comment .form-content .form-actions { margin:10px 0 0 0; }
.comment p.error { font-weight:bold; color:#f00; }
.comment .error, .comment .context-loader { display:none; }
.comment .form-content { display:none; opacity:1.0; }
.comment.editing .formatted-content, .comment.editing .content-title, .comment.editing .infobar { display:none; }
.comment.editing .form-content { display:block; opacity:1.0; }
.comment.loading .context-loader { display:block; }
.comment.loading .formatted-content, .comment.loading .form-content { opacity:.5; }
.comment.error .error { display:block; }
.new-comments .closed-banner { margin:15px 0; height:7px; overflow:hidden; background:url('../../images/modules/comments/closed_pattern.gif'); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.user-mention { font-weight:bold; color:#333; }
.message .user-mention { font-weight:normal; }
.issue-ref-comment .state { float:right; padding:3px 10px; margin-top:-2px; margin-right:8px; font-size:12px; font-weight:bold; color:#fff; background:#6cc644; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.issue-ref-comment .state-closed { background-color:#bd2c00; }
.issue-ref-comment h2 { margin:10px 0!important; }
.issue-ref-comment h2 a { color:#000; }
.issue-ref-comment h2 em { font-style:normal; color:#999; }
.email-format div { white-space:pre-wrap; }
.formatted-content .email-format { padding:1em 0!important; line-height:1.5em!important; }
.email-quoted-reply, .email-signature-reply { color:#500050; }
.email-quoted-reply a { color:#500050; }
.email-hidden-reply { display:none; }
.email-hidden-toggle { display:block; font-size:75%; }
.line-comments { overflow:auto; padding:0; border-top:1px solid #ccc; border-bottom:1px solid #ddd; background:#fafafa!important; font-family:helvetica, arial, freesans, sans-serif!important; }
.line-comments .clipper { width:837px; padding:5px; }
tr:hover .line-comments { background:#fafafa!important; }
.line_numbers.comment-count { overflow:hidden; padding:0!important; background-image:url('../../images/modules/comments/lines_back.gif'); background-color:#f6f6f6!important; background-repeat:repeat-y; background-position:top left, top right; border:1px solid #ddd; border-left:none; border-right:none; vertical-align:top; text-align:center!important; }
.line_numbers.comment-count .counter { display:inline-block; padding:4px 8px 5px 24px; line-height:1.2; font-family:helvetica, arial, freesans, sans-serif!important; font-size:11px; font-weight:bold; color:#333!important; background:url('../../images/modules/comments/icons.png') 5px -97px no-repeat #d6e3e8; border:1px solid #c0ccd0; border-top:none; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; cursor:default!important; }
.line-comments .comment-form { margin:10px 0 5px 0; background-color:#eaeaea; }
.line-comments .comment-form textarea { font-size:12px; }
.line-comments .show-inline-comment-form { padding-top:5px; }
.line-comments .inline-comment-form .minibutton { margin-top:-11px; }
.line-comments .inline-comment-form .ajaxindicator { display:inline-block; margin-top:-5px; height:13px; }
.file-comments { padding:5px; font-family:helvetica, arial, freesans, sans-serif!important; background:#fafafa; border-top:1px solid #ddd; }
.comment-form-error, .issue-form-error { display:block; margin:-15px 0 15px 0; font-weight:bold; color:#a00; }
.inline-comment-form .comment-form-error { margin-top:0; }
.bubble .comment-form-error { margin:5px; }
.comment-form { position:relative; margin:-10px 0 10px 0; padding:5px; background:#eee; -webkit-border-radius:5px; -moz-border-radius:5px; }
.comment-form textarea { margin:0; width:100%; height:100px; }
.comment-form p.help { margin:3px 0 0 0; float:right; font-size:11px; color:#666; }
.comment-form .comment { margin:5px 0 0 0; }
ul.edit-preview-tabs { margin:0 0 5px 0; line-height:13px; }
.file .meta ul.edit-preview-tabs { float:left; margin-left:2px; margin-top:7px; }
ul.edit-preview-tabs li { list-style-type:none; margin:0; display:inline-block; }
ul.edit-preview-tabs a { display:inline-block; padding:2px 8px; font-size:11px; font-weight:bold; text-decoration:none; color:#666; border:1px solid transparent; -webkit-border-radius:10px; -moz-border-radius:10px; }
ul.edit-preview-tabs a.selected { color:#333; background:#fff; border-color:#bbb; border-right-color:#ddd; border-bottom-color:#ddd; }
rtomayko { display:none; }
.page-commits .keyboard-shortcuts { margin-top:10px; }
.page-commit-show h2 { margin:20px 0 5px 0; font-size:16px; }
.page-commit-show h2 code { font-weight:normal; font-size:14px; }
.page-commit-show h2 em.quiet { font-style:normal; font-weight:normal; color:#888; }
.page-commit-show h2 .toggle { position:relative; top:5px; float:right; font-size:11px; font-weight:normal; color:#666; }
.page-commit-show h2 .toggle input { position:relative; top:1px; margin-right:5px; }
.page-commit-show #comments { margin-bottom:20px; }
.page-commit-show #gitnotes { background:#f5f5f5; padding:5px; }
.page-commit-show #gitnotes h2 { margin:0; }
.page-commit-show #gitnotes-content { border:1px solid #aaa; background:#ffd; padding:10px; padding-top:15px; }
.page-commit-show #gitnotes-content h3 { font-size:12px; background:#eea; padding:3px; }
.page-commit-show #gitnotes-content { border:1px solid #aaa; background:#ffd; padding:10px; }
.form-actions .tip { margin:0 0 10px 0; float:left; width:350px; padding:5px; text-align:left; font-size:12px; color:#333; background:#fafbd2; border:1px solid #e8eac0; border-right-color:#f5f7ce; border-bottom-color:#f5f7ce; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.form-actions .tip img { float:left; margin-right:10px; border:1px solid #ccc; }
.form-actions .tip p { margin:2px 0; }
.only-commit-comments .inline-comment { display:none; }
.inline-comment-placeholder { height:30px; background:url('../../images/modules/ajax/indicator.gif') 50% 50% no-repeat; }
.inline-comments .action-text { display:none; }
.commit .commit-title, .commit .commit-title a { color:#4e575b; }
.commit .commit-title.blank, .commit .commit-title.blank a { color:#9cabb1; }
.commit .commit-title .issue-link { color:#4183C4; font-weight:bold; }
.commit .commit-title .commit-link { color:#4183C4; font-weight:normal; }
.commit .commit-desc pre { max-width:700px; white-space:pre-wrap; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:14px; color:#737f84; }
.commit .sha-block, .commit .sha { font-size:11px; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; }
.commit .commit-desc { display:none; }
.commit.open .commit-desc { display:block; }
.commit .minibutton.expander-minibutton { height:16px; padding-left:4px; padding-right:5px; opacity:.75; }
.commit .minibutton.expander-minibutton:hover { opacity:1.0; }
.commit .minibutton.expander-minibutton span { width:18px; height:16px; padding-left:0; padding-right:0; text-indent:-9999px; background:url('../../images/modules/commit/expand-icons.png') 50% 5px no-repeat; }
.commit .minibutton.expander-minibutton:hover span { background-position:50% -45px; }
.commit.open .minibutton.expander-minibutton span { background-position:50% -95px; }
.commit.open .minibutton.expander-minibutton:hover span { background-position:50% -145px; }
.commit-tease { margin:10px 0; padding:8px 8px 0; background:#e6f1f6; border:1px solid #c5d5dd; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.commit-tease .comment-count { float:right; margin-top:2px; padding-right:16px; color:#7f9199; font-size:11px; background:url('../../images/modules/commit/mini-comment-icon.png') 100% 50% no-repeat; }
.commit-tease p.commit-title { margin:0 0 6px 0; }
.commit-tease .commit-desc { margin:-3px 0 10px 0; }
.commit-tease .commit-desc pre { font-size:11px; }
.commit-tease .commit-meta { margin-left:-8px; width:100%; padding:8px; background:#fff; border-top:1px solid #d8e6ec; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.commit-tease .sha-block { float:right; color:#888; }
.commit-tease .sha-block>.sha { color:#444; }
.commit-tease .sha-block>a { color:#444; text-decoration:none; }
.commit-tease .authorship { margin-left:-4px; margin-bottom:-4px; margin-top:-2px; }
.commit-tease .authorship .gravatar { margin-top:-2px; margin-right:3px; vertical-align:middle; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.commit-tease .authorship a { color:#444; text-decoration:none; font-weight:bold; }
.commit-tease .authorship a:hover { text-decoration:underline; }
.commit-tease .authorship { font-size:12px; color:#999; }
.commit-tease .author-name { color:#444; }
.commit-tease .authorship .committer { display:block; margin-left:30px; padding-left:15px; font-size:11px; background:url('../../images/modules/commit/committer-icon.png') 0 50% no-repeat; }
h3.commit-group-heading { margin:15px 0 0 0; padding:5px 8px; font-size:13px; color:#3a505b; text-shadow:0 1px rgba(255,255,255,1.0); background:#e6f1f6; border:1px solid #c5d5dd; -webkit-border-top-right-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; border-top-right-radius:4px; border-top-left-radius:4px; }
.commit-group { list-style-type:none; margin:0 0 15px 0; background:#f7fbfc; border:1px solid #c5d5dd; border-top:none; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.commit-group-item { position:relative; padding:8px 8px 8px 52px; border-top:1px solid #e2eaee; }
.commit-group-item:first-child { border-top:none; }
.commit-group-item:last-child { -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.commit-group-item:nth-child(2n+1) { background:#fff; }
.commit-group-item.navigation-focus { background:#fcfce2; }
.commit-group-item .gravatar { float:left; margin-left:-44px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.commit-group-item .commit-title { margin:1px 0 1px 0; font-size:14px; font-weight:bold; color:#333; }
.commit-group-item .commit-title a { color:#333; }
.commit-group-item .commit-desc pre { margin-top:5px; margin-bottom:10px; font-size:12px; color:#596063; border-left:1px solid #e5e5e5; padding-left:8px; }
.commit-group-item .authorship { font-size:12px; color:#888; }
.commit-group-item .authorship a { color:#444; }
.commit-group-item .authorship .author-name { color:#444; }
.commit-group-item .authorship .committer { display:block; padding-left:15px; font-size:11px; background:url('../../images/modules/commit/committer-icon.png') 0 50% no-repeat; }
.commit-group-item .commit-links { position:absolute; top:7px; right:8px; }
.commit-group-item .clippy-tooltip { visibility:hidden; float:left; margin-right:7px; margin-top:5px; }
.commit-group-item:hover .clippy-tooltip { visibility:visible; }
.commit-group-item .gobutton { float:left; height:22px; padding:0 7px; line-height:22px; font-size:11px; color:#4e575b; text-shadow:0 1px rgba(255,255,255,0.5); background:#eff6f9; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#eff6f9', endColorstr='#ddecf3');
background:-webkit-gradient(linear, left top, left bottom, from(#eff6f9), to(#ddecf3)); background:-moz-linear-gradient(top, #eff6f9, #ddecf3); border:1px solid #cedee5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.commit-group-item.navigation-focus .gobutton { color:#5a5b4e; }
.commit-group-item:nth-child(2n+1) .gobutton { border-color:#d5dcdf; background:#f2f5f6; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f2f5f6', endColorstr='#e3eaed');
background:-webkit-gradient(linear, left top, left bottom, from(#f2f5f6), to(#e3eaed)); background:-moz-linear-gradient(top, #f2f5f6, #e3eaed); }
.commit-group-item.navigation-focus .gobutton { border-color:#e7e86d; background:#f9fac9; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f9fac9', endColorstr='#f3f494');
background:-webkit-gradient(linear, left top, left bottom, from(#f9fac9), to(#f3f494)); background:-moz-linear-gradient(top, #f9fac9, #f3f494); }
.commit-group-item .gobutton:hover { text-decoration:none; border-color:#cedee5; background:#fbfdfe; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fbfdfe', endColorstr='#eaf4f8');
background:-webkit-gradient(linear, left top, left bottom, from(#fbfdfe), to(#eaf4f8)); background:-moz-linear-gradient(top, #fbfdfe, #eaf4f8); }
.commit-group-item .gobutton>.sha, .commit-group-item.navigation-focus .gobutton:hover>.sha { display:inline-block; height:22px; padding-right:18px; margin-right:-3px; background:url('../../images/modules/commit/gobutton-arrow.png') 100% 3px no-repeat; }
.commit-group-item.navigation-focus .gobutton>.sha { background-position:100% -97px; }
.commit-group-item .gobutton.with-comments { padding-left:5px; }
.commit-group-item .gobutton.with-comments .sha, .commit-group-item.navigation-focus .gobutton.with-comments:hover .sha { padding-left:8px; border-left:1px solid #cfdee5; }
.commit-group-item.navigation-focus .gobutton.with-comments .sha { border-left-color:#e1e29e; }
.commit-group-item .gobutton .comment-count, .commit-group-item.navigation-focus .gobutton:hover .comment-count { float:left; height:22px; padding-right:9px; padding-left:18px; line-height:24px; font-weight:bold; border-right:1px solid #f6fafc; background:url('../../images/modules/commit/comment-icon.png') 0 3px no-repeat; }
.commit-group-item.navigation-focus .gobutton .comment-count { background-position:0 -95px; }
.commit-group-item .browse-button { float:right; clear:left; margin-top:3px; padding-right:10px; font-size:11px; font-weight:bold; text-align:right; color:#999; background:url('../../images/modules/commit/mini-go-arrow.png') 100% 5px no-repeat; }
.commit-group-item .browse-button:hover { color:#4183C4; background-position:100% -95px; }
.full-commit { margin:10px 0; padding:8px 8px 0; background:#e6f1f6; border:1px solid #c5d5dd; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.full-commit .browse-button { float:right; margin:-3px -3px 0 0; height:26px; padding:0 10px; line-height:26px; font-size:13px; font-weight:bold; text-shadow:0 1px rgba(255,255,255,0.5); background:#eff6f9; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#eff6f9', endColorstr='#ddecf3');
background:-webkit-gradient(linear, left top, left bottom, from(#eff6f9), to(#ddecf3)); background:-moz-linear-gradient(top, #eff6f9, #ddecf3); border:1px solid #cedee5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.full-commit p.commit-title { margin:0 0 8px 0; font-size:18px; font-weight:bold; color:#213f4d; text-shadow:0 1px rgba(255,255,255,0.5); }
.full-commit .commit-desc { display:block; margin:-4px 0 10px 0; }
.full-commit .commit-desc pre { max-width:100%; font-size:14px; text-shadow:0 1px rgba(255,255,255,0.5); }
.full-commit .commit-meta { margin-left:-8px; width:100%; padding:8px; background:#fff; border-top:1px solid #d8e6ec; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.full-commit .sha-block { float:right; margin-left:15px; color:#888; font-size:12px; }
.full-commit.merge-commit .sha-block { clear:right; }
.full-commit.merge-commit .sha-block+.sha-block { margin-top:2px; }
.full-commit .sha-block>.sha { color:#444; }
.full-commit .sha-block>a { color:#444; text-decoration:none; border-bottom:1px dotted #ccc; }
.full-commit .sha-block>a:hover { border-bottom:1px solid #444; }
.full-commit .authorship { margin-top:-2px; margin-left:-4px; margin-bottom:-4px; font-size:14px; color:#999; }
.full-commit .authorship .gravatar { margin-top:-2px; margin-right:3px; vertical-align:middle; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.full-commit .authorship a { color:#444; text-decoration:none; font-weight:bold; }
.full-commit .authorship a:hover { text-decoration:underline; }
.full-commit .authorship .author-name { color:#444; }
.full-commit .authorship .committer { display:block; margin-top:-2px; margin-left:34px; padding-left:15px; font-size:12px; background:url('../../images/modules/commit/committer-icon.png') 0 50% no-repeat; }
p.last-commit { margin:10px 0 -5px 0; padding-left:14px; font-size:11px; color:#888; background:url('../../images/modules/commit/mini-clock.png') 0 50% no-repeat; }
p.last-commit.locked { background-image:url('../../images/modules/commit/mini-lock.png'); }
p.last-commit strong { color:#444; }
* { margin:0; padding:0; }
html, body { height:100%; color:black; }
body { background-color:white; font:13.34px helvetica, arial, freesans, clean, sans-serif; *font-size:small;
line-height:1.4; }
#main { background:#fff url('../../images/modules/header/background-v2.png') 0 0 repeat-x; }
.container { width:920px; margin:0 auto; }
.wider .container { width:960px; }
table { font-size:inherit; font:100%; }
input[type=text], input[type=password], input[type=image], textarea { font:99% helvetica, arial, freesans, sans-serif; }
select, option { padding:0 .25em; }
optgroup { margin-top:.5em; }
input.text { padding:1px 0; }
pre, code { font:12px 'Bitstream Vera Sans Mono', 'Courier', monospace; }
p { margin:1em 0; }
img { border:0; }
abbr { border-bottom:none; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix { height:1%; }
.clearfix { display:inline-block; }
.clearfix { display:block; }
html { overflow-y:scroll; }
a { color:#4183c4; text-decoration:none; }
a:hover { text-decoration:underline; }
a.action { color:#d00; text-decoration:underline; }
a.danger { color:#c00; }
a:active { outline:none; }
.sparkline { display:none; }
.right { float:right; }
.left { float:left; }
.hidden { display:none; }
img.help { vertical-align:middle; }
.notification { background:#FFFBE2 none repeat scroll 0; border:1px solid #FFE222; padding:1em; margin:1em 0; font-weight:bold; }
.warning { background:#fffccc; font-weight:bold; padding:.5em; margin-bottom:.8em; }
.error_box { background:#FFEBE8 none repeat scroll 0; border:1px solid #DD3C10; padding:1em; font-weight:bold; }
.rule { clear:both; margin:15px 0; height:0; overflow:hidden; border-bottom:1px solid #ddd; }
.corner { -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding:3px; }
#spinner { height:16px; width:16px; background:transparent; border:none; margin-right:0; }
.clear { clear:both; }
.columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .columns { height:1%; }
.columns { display:inline-block; }
.columns { display:block; }
#facebox .content { width:425px; color:#333; font-size:12px; background:-webkit-gradient(linear, 0% 0, 5% 100%, from(#f4f9fb), to(#fff)); background:-moz-linear-gradient(100% 100% 107deg, #fff, #f4f9fb); }
#facebox .content.wider { width:500px; }
#facebox pre { padding:5px 10px; border:1px solid #ddd; border-bottom-color:#eee; border-right-color:#eee; background:#eee; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#facebox pre.console { color:#fff; background:#333; border-color:#000; border-right-color:#333; border-bottom-color:#333; }
#facebox ul, #facebox ol { margin:15px 0 15px 20px; }
#facebox ul li { margin:5px 0; }
#facebox h2 { width:100%; margin:0 0 10px -10px; padding:0 10px 10px 10px; font-size:16px; border-bottom:1px solid #ddd!important; }
#facebox h3 { margin-bottom:-0.5em; font-size:14px; color:#000; }
#facebox .rule { width:100%; padding:0 10px; margin-left:-10px; }
#facebox input[type=text] { width:96%; padding:5px 5px; font-size:12px; }
#facebox .form-actions { margin-top:10px; }
#facebox .warning { width:100%; padding:5px 10px; margin-top:-9px; margin-left:-10px; font-weight:bold; color:#900; background:url('../../images/icons/bigwarning.png') 10px 50% no-repeat #fffbc9; border-bottom:1px solid #ede7a3; }
#facebox .warning p { margin-left:45px; }
#facebox .full-button { margin-top:10px; }
#facebox .full-button .classy { margin:0; display:block; width:100%; }
#facebox .full-button .classy span { display:block; text-align:center; }
#compare h2 { font-size:20px; margin:15px 0 15px 0; }
#compare p.subtext { margin:-15px 0 10px 0; color:#666; }
#compare h2 .tag { position:relative; top:-3px; display:inline-block; padding:3px 8px; font-size:12px; color:#666; background:#eee; -webkit-border-radius:3px; -moz-border-radius:3px; }
.commit-ref { padding:2px 5px; line-height:19px; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:12px; font-weight:normal; color:#fff; text-shadow:-1px -1px 0 #000; text-decoration:none; background:url('../../images/modules/compare/sha_gradient.gif') 0 0 repeat-x #333; -webkit-border-radius:3px; -moz-border-radius:3px; }
.commit-ref .user { font-weight:normal; color:#ccc; }
a.commit-ref:hover { text-shadow:-1px -1px 0 #04284b; background-position:0 -19px; text-decoration:none; }
.compare-range { margin-top:-15px; float:right; }
.compare-range em { padding:0 4px; font-style:normal; color:#666; }
.compare-range .switch { display:inline-block; width:16px; height:16px; text-indent:-9999px; background:url('../../images/modules/compare/switch_icon.png?v2') 0 0 no-repeat; }
.compare-range .minibutton { margin-right:15px; }
#compare .compare-cutoff { margin-top:15px; margin-bottom:-15px; height:35px; line-height:37px; font-size:12px; font-weight:bold; color:#000; text-align:center; background:url('../../images/modules/compare/compare_too_big.gif') 0 0 no-repeat; }
.commits-condensed { margin-top:15px; border:1px solid #ddd; border-width:1px 1px 0 1px; }
.commits-condensed td { padding:.4em .5em .4em 1.5em; padding-left:1.5em; vertical-align:middle; border-bottom:1px solid #ddd; }
.commits-condensed tr:nth-child(2n) td { background:#f5f5f5; }
.commits-condensed td.commit { padding-left:.5em; }
.commits-condensed span.gravatar { display:block; width:20px; height:20px; line-height:1px; padding:1px; border:1px solid #ddd; background:#fff; }
.commits-condensed td.author { padding-left:0; }
.commits-condensed td.author a { color:#333; }
.commits-condensed td.date { text-align:right; color:#777; }
.commits-condensed td.message a { color:#333; }
.commits-condensed code { font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:12px; }
.commits-condensed tr.merge td { padding-top:.2em; padding-bottom:.2em; background:#eee; }
.commits-condensed tr.merge td.gravatar span { height:16px; width:16px; }
.commits-condensed tr.merge td.commit a { font-size:10px; color:#6c8286; }
.commits-condensed tr.merge td.author { font-size:10px; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; color:#666; }
.commits-condensed tr.merge td.author a { color:#666; }
.commits-condensed tr.merge td.date { font-size:10px; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; }
.commits-condensed tr.merge td.message a { font-size:10px; color:#666; }
.commit-preview { margin:10px 0 0 0; font-size:11px; }
.commit-preview>p { margin:16px 0; font-size:14px; text-align:center; }
.commit-preview p.name { margin:0; height:20px; line-height:20px; font-size:12px; color:#5b6375; }
.commit-preview p.name .avatar { float:left; margin-right:5px; width:16px; height:16px; padding:1px; background:#fff; border:1px solid #cedadf; }
.commit-preview p.name a { font-weight:bold; color:#000; }
.commit-preview p.name .date { color:#5b6375; }
.commit-preview .message, .commit-preview p.error { clear:both; padding:5px; background:#eaf2f5; border:1px solid #bedce7; }
.commit-preview .message pre { font-size:11px; color:#333; white-space:pre-wrap; word-wrap:break-word; }
.commit-preview p.error { text-align:center; font-size:12px; font-weight:bold; color:#000; }
.commit-preview .message p.commit-id { margin:5px 0 0 0; padding:0; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:11px; }
div.edu_contact_hidden { display:none; margin:1em 0; }
div.edu_contact_hidden p:first-child { margin-top:0; }
#contact-big-notice { width:370px; }
#contact-github { width:412px; }
#contact-github textarea { width:400px; height:100px; }
.heartocat { margin-left:125px; }
.context-overlay { display:none; }
body.menu-active .context-overlay { display:block; position:fixed; top:0; left:0; height:100%; width:100%; }
.context-menu-button { -webkit-user-select:none; -moz-user-select:none; }
.context-button { position:relative; vertical-align:middle; width:23px; height:16px; padding:0; }
.context-button .icon { position:absolute; padding:3px 3px; display:block; height:11px; width:18px; background:url('../../images/modules/issues/context-button.png') no-repeat center 2px; }
.context-button:hover .icon, .context-button.selected .icon { background-position:center -19px; }
.context-menu-container .context-pane { display:none; }
.context-pane { position:absolute; background:#fff; border:1px solid #c1c1c1; width:300px; z-index:9; -webkit-box-shadow:0 0 13px rgba(0,0,0,0.31); -moz-box-shadow:0 0 13px rgba(0,0,0,0.31); box-shadow:0 0 13px rgba(0,0,0,0.31); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.context-pane.milestone-context, .context-pane.label-context, .context-pane.commitish-context { -webkit-transform-origin:top right; -moz-transform-origin:top right; }
.context-pane.commitish-context { right:0; margin-top:5px; }
.context-pane.active, .context-menu-container.active .context-pane { display:block; }
.context-pane.edit-label-context { width:240px; }
.context-pane, .context-pane .body { -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.context-pane .body { display:block; position:relative; padding:8px 10px; border-top:1px solid #ddd; }
.context-pane .title { font-weight:bold; font-size:14px; color:#111; text-shadow:1px 1px 0 rgba(255,255,255,1.0); padding:12px 10px 9px 10px; background:#f6f8f8; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f6f8f8', endColorstr='#e9eeee');
background:-webkit-gradient(linear, left top, left bottom, from(#f6f8f8), to(#e9eeee)); background:-moz-linear-gradient(top, #f6f8f8, #e9eeee); border-bottom:1px solid #f0f3f3; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top-left-radius:4px; border-top-right-radius:4px; }
.context-pane .title.compact-title { font-size:12px; padding-top:8px; padding-bottom:5px; }
.context-pane .close { display:block; float:right; margin-right:8px; margin-top:8px; width:8px; height:8px; background:url('../../images/modules/issues/close-panel.png'); }
.context-pane .close:hover { background-position:center -16px; }
.context-pane .loader { position:absolute; top:0; left:0; width:100%; height:100%; font-size:14px; color:#666; text-indent:-9999px; background:url('../../images/modules/ajax/big-spinner.gif') 50% 50% no-repeat #fff; opacity:.8; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.context-pane .error-message { position:absolute; top:0; left:0; width:100%; height:100%; font-size:14px; font-weight:bold; color:#c00; text-align:center; line-height:50px; background:#fff; opacity:.8; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.context-pane .body.pane-selector { padding:0; max-height:400px; overflow-x:hidden; overflow-y:auto; }
.pane-selector .selector-item { display:block; border-top:1px solid #eee; padding:8px 10px 8px 20px; background:url('../../images/modules/context-pane/check.png') 5px 11px no-repeat; background-image:none; cursor:pointer; }
.pane-selector .selector-item a { display:block; text-decoration:none; }
.pane-selector .selector-item label { cursor:pointer; }
.pane-selector .selector-item.current, .pane-selector .selector-item:hover { background-color:#4f83c4; background-image:url('../../images/modules/context-pane/check-white.png'); }
.pane-selector .selector-item.new-milestone-item.current, .pane-selector .selector-item.new-milestone-item:hover { background-image:url('../../images/modules/context-pane/add.png'); }
.pane-selector .selector-item.clear.current, .pane-selector .selector-item.clear:hover { background-image:url('../../images/modules/context-pane/clear-white.png'); }
.pane-selector>.selector-item:first-child, .filterbar+.selector-item { border-top:none; }
.pane-selector .selector-item.selected { background-image:url('../../images/modules/context-pane/check.png'); background-color:#fff; }
.pane-selector .selector-item.selected:hover, .pane-selector .selector-item.selected.current { background:url('../../images/modules/context-pane/check-and-highlight.png') 0 0 no-repeat #fff; }
.pane-selector .selector-item.clear.selected { background-image:none; }
.pane-selector .selector-item:last-child { -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.pane-selector .selector-item input[type=radio] { display:none; }
.pane-selector a.selector-item { text-decoration:none; }
.pane-selector .selector-item h4 { margin:0; font-size:12px; font-weight:bold; color:#666; text-shadow:none; }
.pane-selector .selector-item h4 a { color:#666; }
.pane-selector .selector-item.current h4, .pane-selector .selector-item:hover h4 { color:#fff; text-shadow:0 0 2px rgba(0,0,0,0.6); }
.pane-selector .selector-item.current h4 a, .pane-selector .selector-item:hover h4 a { color:#fff; }
.pane-selector .selector-item.selected h4 { color:#333; text-shadow:none; }
.pane-selector .selector-item p, .pane-selector .selector-item.selected:hover p, .pane-selector .selector-item.current.selected p { margin:0; font-size:11px; color:#888; text-shadow:none; }
.pane-selector .selector-item.current p, .pane-selector .selector-item:hover p { color:#fff; text-shadow:0 0 2px rgba(0,0,0,0.4); }
.pane-selector .filterbar { padding-top:10px; padding-bottom:10px; padding-left:10px; background:#f8f8f8; border-bottom:1px solid #ddd; }
.pane-selector .filterbar ul.tabs { margin:7px 0 -11px -10px; width:100%; padding:0 10px; overflow:hidden; }
.pane-selector .filterbar ul.tabs li { list-style-type:none; display:inline; }
.pane-selector .filterbar ul.tabs li a { float:left; margin-right:5px; padding:2px 6px; font-size:11px; font-weight:bold; color:#666; text-decoration:none; border:1px solid transparent; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; border-top-left-radius:2px; border-top-right-radius:2px; }
.pane-selector .filterbar ul.tabs li a.selected { position:relative; top:1px; background:#fff; border:1px solid #ddd; border-bottom-color:#fff; }
.context-pane .filterbar input[type=text] { width:98%; padding:2px; margin:5px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.context-pane .placeholder-field label.placeholder { top:9px; }
.pane-selector .selector-item.clear a { display:block; }
.user-selector .selector-item { padding-bottom:5px; }
.user-selector .avatar { position:relative; top:-2px; display:inline-block; padding:1px; border:1px solid #eee; vertical-align:middle; line-height:1px; }
.user-selector h4 a { display:block; text-decoration:none; }
.user-selector h4 em.alt { float:right; margin-top:2px; font-weight:normal; font-style:normal; color:#999; }
.user-selector .selector-item:hover h4 a em.alt { color:#fff; }
.new-label input[type=text], .edit-label-context input[type=text] { padding:2px; width:97%; }
.new-label .custom-color, .edit-label-context .custom-color { margin:10px 0; }
.new-label .form-actions, .edit-label-context .form-actions { padding-right:0; }
.pane-selector.label-selector ul.labels { margin:0 10px 10px; }
.pane-selector .tag { float:right; padding:3px 4px 2px 4px; font-size:8px; font-weight:bold; text-transform:uppercase; text-shadow:1px 1px 0 rgba(0,0,0,0.25); color:#fff; background:#4f83c4; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.pane-selector .no-results { margin:0; padding:20px 0; font-size:14px; color:#888; text-align:center; }
#dashboard a.button { height:23px; padding:0 10px; line-height:23px; font-size:11px; font-weight:bold; color:#fff; text-shadow:-1px -1px 0 #333; -webkit-border-radius:3px; -moz-border-radius:3px; background:url('../../images/modules/buttons/black.gif') 0 0 repeat-x; }
#dashboard a.button { -webkit-text-stroke:1px transparent; }
@media only screen and(max-device-width:480px) {
#dashboard a.button {
-webkit-text-stroke:0 black;
}
}
#dashboard a.button:hover { background-position:0 -23px; text-decoration:none; }
.account-switcher-container { display:inline; }
.minibutton.switcher.account-switcher { margin-top:-5px; margin-bottom:2px; height:27px; }
.minibutton.switcher.account-switcher>span { padding:3px 28px 3px 0; font-size:13px; background-position:100% 0; }
.minibutton.switcher.account-switcher:hover>span { background-position:100% -30px; }
.minibutton.switcher.account-switcher img { position:relative; top:-1px; margin-right:2px; vertical-align:middle; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
a.manage-orgs { border-top:1px solid #eee; display:block; padding:10px; font-weight:bold; background:url('../../images/modules/organizations/context_icon.png') 95% 6px no-repeat transparent!important; }
a.manage-orgs:hover { background-position:95% -19px!important; }
p.tip { margin:0; display:inline-block; font-size:13px; color:#999; }
p.tip strong.protip { margin-left:10px; font-weight:normal; color:#000; }
.bootcamp { margin:0 0 20px 0; }
.bootcamp h1 { color:#fff; font-size:16px; font-weight:bold; background-color:#405a6a; background:-moz-linear-gradient(center top, '#829AA8', '#405A6A'); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#829aa8', endColorstr='#405a6a');
background:-webkit-gradient(linear, left top, left bottom, from(#829aa8), to(#405a6a)); background:-moz-linear-gradient(top, #829aa8, #405a6a); border:1px solid #677c89; border-bottom-color:#6b808d; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; text-shadow:0 -1px 0 rgba(0,0,0,0.7); margin:0; padding:8px 18px; position:relative; }
.bootcamp h1 a { color:#fff; text-decoration:none; }
.bootcamp h1 span { color:#e9f1f4; font-size:70%; font-weight:normal; text-shadow:none; }
.bootcamp .js-dismiss-bootcamp { display:block; width:19px; height:19px; background-image:url('../../images/modules/dashboard/bootcamp/close_sprite.png'); background-repeat:no-repeat; background-position:0 0; position:absolute; right:5px; top:50%; margin-top:-10px; }
.bootcamp .js-dismiss-bootcamp:hover { background-position:0 -19px; }
.bootcamp .bootcamp-body { padding:10px 0 10px 10px; background-color:#e9f1f4; overflow:hidden; border-style:solid; border-width:1px 1px 2px; border-color:#e9f1f4 #d8dee2 #d8dee2; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; }
.bootcampo ul { list-style-type:none; position:relative; }
.bootcamp ul li { color:#666; font-size:13px; font-weight:normal; background-color:#fffff5; background:-moz-linear-gradient(center top, '#fffff5', '#f5f3b4'); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fffff5', endColorstr='#f5f3b4');
background:-webkit-gradient(linear, left top, left bottom, from(#fffff5), to(#f5f3b4)); background:-moz-linear-gradient(top, #fffff5, #f5f3b4); border:1px solid #dfddb5; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; display:block; width:215px; height:215px; float:left; position:relative; margin:0 10px 0 0; -moz-box-shadow:0 1px 0 #fff; -webkit-box-shadow:0 1px 0 #fff; box-shadow:0 1px 0 #fff; }
.bootcamp ul li:hover { background:-moz-linear-gradient(center top, '#fcfce9', '#f1eea3'); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fcfce9', endColorstr='#f1eea3');
background:-webkit-gradient(linear, left top, left bottom, from(#fcfce9), to(#f1eea3)); background:-moz-linear-gradient(top, #fcfce9, #f1eea3); border:1px solid #d6d4ad; }
.bootcamp ul li a { color:#666; text-decoration:none; }
.bootcamp .image { display:block; position:relative; height:133px; border-bottom:1px solid #f1efaf; background-repeat:no-repeat; background-position:center center; }
.bootcamp .setup .image { background-image:url('../../images/modules/dashboard/bootcamp/octocat_setup.png'); }
.bootcamp .create-a-repo .image { background-image:url('../../images/modules/dashboard/bootcamp/octocat_create.png'); }
.bootcamp .fork-a-repo .image { background-image:url('../../images/modules/dashboard/bootcamp/octocat_fork.png'); }
.bootcamp .be-social .image { background-image:url('../../images/modules/dashboard/bootcamp/octocat_social.png'); }
.bootcamp ul li:hover .image { border-bottom:1px solid #f1eea3; }
.bootcamp .desc { padding:13px 0 15px 15px; display:block; height:50px; overflow:hidden; border-top:1px solid #fff; background-repeat:no-repeat; position:relative; z-index:2; }
.bootcamp ul li:hover .desc { border-top:1px solid #fcfce9; }
.bootcamp .desc h2 { margin:0; padding:0; font-size:15px; color:#393939; }
.bootcamp .desc p { margin:0; padding:0; line-height:1.2em; }
.bootcamp .step-number { background-image:url('../../images/modules/dashboard/bootcamp/largenumb_sprites.png'); background-repeat:no-repeat; display:block; width:64px; height:80px; position:absolute; right:0; bottom:0; z-index:0; }
.bootcamp .one { background-position:0 0; }
.bootcamp ul li:hover .one { background-position:0 -80px; }
.bootcamp .two { background-position:-64px 0; }
.bootcamp ul li:hover .two { background-position:-64px -80px; }
.bootcamp .three { background-position:-128px 0; }
.bootcamp ul li:hover .three { background-position:-128px -80px; }
.bootcamp .four { background-position:-192px 0; }
.bootcamp ul li:hover .four { background-position:-192px -80px; }
#dashboard .repos { margin:15px 0; width:333px; padding:0 2px; background:url('../../images/modules/repo_list/box_back.gif') 0 0 repeat-y; }
#dashboard .repos .bottom-bar { width:100%; min-height:13px; padding:0 2px 3px 2px; margin-left:-2px; background:url('../../images/modules/repo_list/box_bottom.gif') 0 100% no-repeat; }
#dashboard .repos a.show-more { display:block; padding:10px; font-size:14px; font-weight:bold; color:#999; }
#dashboard .repos .bottom-bar img { margin:10px; }
#dashboard .repos .top-bar { position:relative; margin:0 0 0 -2px; width:100%; height:44px; padding:0 2px; background:url('../../images/modules/repo_list/box_top.gif') 0 0 no-repeat; }
#dashboard .repos h2 { margin:0; height:44px; line-height:44px; padding:0 10px; font-size:16px; color:#52595d; }
#dashboard .repos h2 em { color:#99a4aa; font-style:normal; }
#dashboard .repos a.button { position:absolute; top:11px; right:10px; }
#dashboard .filter-bar { padding:10px 10px 0 10px; background:#fafafb; border-bottom:1px solid #e1e1e2; }
#dashboard .filter-bar .filter_input { width:289px; padding:2px 12px; height:15px; font-family:Helvetica, Arial, freesans, sans-serif; font-size:11px; color:#444; background:url('../../images/modules/repo_list/filter_input.gif') 0 -19px no-repeat; border:none; outline:none; }
#dashboard .filter-bar .filter_input:focus { background-position:0 -19px; }
#dashboard .filter-bar label.placeholder { font-size:11px; left:10px; }
#dashboard .filter-bar ul.repo_filterer { margin:5px 0 0 0; text-align:right; }
#dashboard .filter-bar li { display:inline; margin:0 0 0 10px; padding:0; font-size:11px; }
#dashboard .filter-bar li.all_repos { position:relative; top:2px; float:left; margin:0; }
#dashboard .filter-bar li a { display:inline-block; padding-bottom:8px; color:#777; }
#dashboard .filter-bar li a.filter_selected { color:#000; font-weight:bold; background:url('../../images/modules/repo_list/filter_selected_bit.gif') 50% 100% no-repeat; }
#dashboard ul.repo_list { margin:0; }
#dashboard ul.repo_list li { display:block; margin:0; padding:0; }
#dashboard ul.repo_list .public { border:none; border-bottom:1px solid #e5e5e5; background:url('../../images/icons/public.png') 10px 8px no-repeat #fff; }
#dashboard ul.repo_list .private { border:none; border-bottom:1px solid #e5e5e5; background:url('../../images/icons/private.png') 10px 8px no-repeat #fffeeb; }
#dashboard ul.repo_list li a { display:block; padding:6px 10px 5px 32px; font-size:14px; background:url('../../images/modules/repo_list/arrow-40.png') 97% 50% no-repeat; }
#dashboard ul.repo_list li.private a { background-image:url('../../images/modules/repo_list/arrow-60.png'); }
#dashboard ul.repo_list li a:hover { background-image:url('../../images/modules/repo_list/arrow-80.png'); }
#dashboard ul.repo_list li.private a:hover { background-image:url('../../images/modules/repo_list/arrow-90.png'); }
#dashboard ul.repo_list li a .repo { font-weight:bold; }
#dashboard p.notice { margin:15px 10px 0 10px; font-weight:bold; font-size:12px; text-align:center; }
.octofication { margin:15px 0; }
#dashboard .octofication { float:right; width:337px; }
.octofication .message { padding:10px 10px 10px 35px; background:url('../../images/modules/dashboard/octofication.png') 0 50% no-repeat #dcf7dd; border:1px solid #bbd2bc; border-top-color:#d1ead2; -webkit-border-radius:5px; -moz-border-radius:5px; }
.octofication .message h3 { margin:0; font-size:14px; text-shadow:1px 1px 0 #fff; }
.octofication .message p { font-size:12px; color:#333; padding:0; margin:0; }
.octofication .message p+p { margin-top:15px; }
.octofication ul.actions { margin:5px 0 0 0; font-size:10px; height:15px; }
.octofication ul.actions li { list-style-type:none; margin:0; }
.octofication li.hide { float:left; font-weight:bold; }
.octofication li.hide a { color:#666; text-decoration:none; }
.octofication li.hide a:hover { color:#000; }
.octofication li.hide a:hover strong { color:#a60000; }
.octofication li.more { float:right; }
#dashboard .github-jobs-promotion { float:right; width:337px; }
.github-jobs-promotion p { position:relative; padding:10px 18px; font-size:12px; text-align:center; color:#1b3650; border:1px solid #cee0e7; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:#e4f0ff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f5fbff', endColorstr='#e4f0ff');
background:-webkit-gradient(linear, left top, left bottom, from(#f5fbff), to(#e4f0ff)); background:-moz-linear-gradient(top, #f5fbff, #e4f0ff); }
.github-jobs-promotion p a { color:#1b3650; }
.github-jobs-promotion a.jobs-logo { display:block; text-align:center; font-size:11px; color:#999; }
.github-jobs-promotion a.jobs-logo strong { display:inline-block; width:62px; height:15px; text-indent:-9999px; background:url('../../images/modules/jobs/logo.png') 0 0 no-repeat; }
.github-jobs-promotion .job-location { white-space:nowrap; }
.github-jobs-promotion .info { position:absolute; bottom:4px; right:4px; display:block; width:13px; height:13px; text-decoration:none; text-indent:-9999px; opacity:.5; cursor:pointer; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZ1JREFUeNp0kt0rREEYxt95Z87XHlxpo22VuJCPXG57IUVbpJQL5ZJ75U/wXyhKyrWSCyQXQigS2965cIEt2RLZXWvtmfG+p85a4qlznjkz85tn3jMjjDEQafc426QDnaHmCD22EOJRoNgeHxo8hwaJCNo5vJ4iW5JKtkmpgADgMR0EoI3ep765TLo3X4d2jrKziGLNcVywbReklOB7FhTfPwgyUK1WoFar5RExNZrqyePeSa5bSlz2Yj54ng/KsiARb4GBrji0+F747Xoe2I6ToJB1TlKUtGDbnk0CpARW4aUceqlSC7eJqGgHAEbrkYOLm7RCgRMWrcYDLN9V0NfZGrbLlU94LVXroFI2bbOaIQY7OIEHotXvn97gt0KQ5yEmqDZ8jYBInPCXhDAMF5HeZ41nxYq5Vt2V/F7QGEoT8hIl4iqfRQRyTcl4c9hmdyzZAJm8VLgZntPR1e0WFTmplIL/pLUmKJhO9yc3kDuktGbod64Ewed/wDMRMwz8uEas09zDGNk8CjFM3kT13pFvU/GLqd72QjTvS4ABABRRlkohJ02VAAAAAElFTkSuQmCC); }
.github-jobs-promotion p:hover .info { opacity:1.0; }
#dashboard .codeconf-promotion, #dashboard .pycodeconf-promotion { float:right; margin:15px 0 0 0; width:337px; }
.codeconf-promotion { border:1px solid #000; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:#454545; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#454545', endColorstr='#000000');
background:-webkit-gradient(linear, left top, left bottom, from(#454545), to(#000)); background:-moz-linear-gradient(top, #454545, #000); }
.codeconf-promotion p { position:relative; margin:0; padding:7px 18px 7px 60px; font-size:12px; text-align:left; color:#fff; background:url('../../images/modules/dashboard/codeconf-promo.png') -5px 50% no-repeat; }
.codeconf-promotion strong { display:block; color:#fff; }
.codeconf-promotion a { display:block; color:#ccc; text-decoration:none; }
.page-downloads h3 { margin:15px 0 5px 0; font-size:14px; }
.page-downloads .manage-button { float:right; margin-top:-28px; }
.qrcode { text-align:center; }
.uploader { position:relative; margin:10px 0 20px 0; padding-bottom:1px; }
.page-downloads .uploader h3 { font-size:16px; margin:0 0 0 -10px; }
table.uploads { width:918px; margin-left:-9px; border-spacing:0; border-collapse:collapse; }
table.uploads td { padding:10px 0 15px; vertical-align:bottom; }
table.uploads td.choose { width:1%; padding-left:9px; padding-right:15px; }
table.uploads td.description { ;
}
table.uploads td.action { width:1%; padding-left:20px; padding-right:9px; }
table.uploads .description dl.form { margin:0; }
table.uploads .description dl.form dt { margin-top:0; font-size:11px; }
.uploading .description dl.form dt, .fallback-disabled .description dl.form dt { color:#888; }
table.uploads .error .description dl.form dt { color:#c00; }
table.uploads .succeeded .description dl.form dt { color:#007a09; }
table.uploads .description input[type=text] { width:100%; }
table.uploads tr { border-top:1px solid #ddd; }
table.uploads tr:first-child { border-top:none; }
.choose .upload-button-wrapper { position:relative; }
.choose .file-minibutton { display:block; padding:5px; font-size:11px; font-weight:bold; color:#333; text-align:center; text-shadow:1px 1px 0 #fff; white-space:nowrap; border:none; overflow:visible; cursor:pointer; border:1px solid #d4d4d4; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#fff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ececec');
background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ececec)); background:-moz-linear-gradient(top, #fff, #ececec); }
.choose .upload-button-wrapper:hover .file-minibutton { color:#fff; text-decoration:none; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); border-color:#518cc6; border-bottom-color:#2a65a0; background:#599bdc; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3');
background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3)); background:-moz-linear-gradient(top, #599bdc, #3072b3); }
.choose .file-minibutton .icon { display:block; width:18px; height:22px; margin:0 auto; background:url('../../images/icons/choose-file.png') 0 0 no-repeat; }
.choose .upload-button-wrapper:hover .file-minibutton .icon { background-position:0 -100px; }
.choose .swfupload { position:absolute; top:0; left:-1px; width:100%; height:100%; }
.upload-button-wrapper .html-file-field { position:absolute; top:0; left:0; width:100%; height:100%; opacity:.01; filter:alpha(opacity=1); }
.swfupload-ready .upload-button-wrapper .html-file-field { display:none; }
.file-to-upload { display:none; padding:7px 10px; text-shadow:1px 1px 0 rgba(255,255,255,1); white-space:nowrap; background:#fff; border:1px solid #ddd; border-bottom-color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.uploading .file-to-upload { background:url('../../images/modules/download/diagonal_lines.gif') 0 0; }
.error .file-to-upload { border:1px solid #a00; background:#c00; }
.file-to-upload p { margin:0; padding-left:25px; background:url('../../images/modules/download/check.png') 0 50% no-repeat; }
.error .file-to-upload p { background-image:url('../../images/modules/download/error.png'); }
.succeeded .file-to-upload p { background-image:url('../../images/modules/download/check-green.png'); }
.file-to-upload strong { display:block; color:#000; font-weight:normal; }
.file-to-upload em { display:block; color:#888; font-style:normal; font-size:11px; }
.error .file-to-upload strong, .error .file-to-upload em { color:#fff; text-shadow:none; }
.filechosen .choose .file-to-upload { display:block; }
.filechosen .choose .upload-button-wrapper { display:none; }
.uploader .usagebars { position:absolute; top:0; right:10px; }
.uploader .usagebars dl { padding:0; border:none; }
.uploader .usagebars dt.numbers { display:none; }
.uploader .usagebars dt.label { height:24px; padding-right:10px; line-height:24px; color:#666; }
.uploader .usagebars dd.bar { float:left; clear:none; width:200px; }
ol.download-list { margin:5px 0 35px 0; border-top:1px solid #ddd; }
ol.download-list li { list-style-type:none; margin:0; padding:7px 5px 7px 26px; border-bottom:1px solid #ddd; background:url('../../images/icons/download-unknown.png') 5px 7px no-repeat; }
ol.download-list li:nth-child(2n) { background-color:#f6f6f6; }
ol.download-list li.ctype-zip { background-image:url('../../images/icons/download-zip.png'); }
ol.download-list li.ctype-media { background-image:url('../../images/icons/download-media.png'); }
ol.download-list li.ctype-text { background-image:url('../../images/icons/download-text.png'); }
ol.download-list li.ctype-android { background-image:url('../../images/icons/qrcode.png'); }
ol.download-list li.ctype-pdf { background-image:url('../../images/icons/download-pdf.png'); }
ol.download-list li.ctype-tag { background-image:url('../../images/icons/tag.png'); }
.download-list .download-stats { float:right; margin-top:8px; font-size:12px; color:#666; }
.download-list .download-stats strong { color:#333; }
.download-list .delete-button { display:none; float:right; margin-top:8px; }
.managing .download-stats { display:none; }
.managing .delete-button { display:block; }
.download-list h4 { margin:0; font-size:12px; font-weight:normal; color:#333; }
.download-list h4 a { font-weight:bold; }
.download-list h4 .alt-download-links { opacity:0; filter:alpha(opacity=0); padding-left:5px; -webkit-transition:opacity .1s linear; }
.download-list li:hover h4 .alt-download-links { opacity:1; filter:alpha(opacity=100); }
.download-list h4 .alt-download-links a { font-size:10px; padding-left:10px; padding-right:2px; background:url('../../images/modules/download/mini_down_arrow.png') 0 50% no-repeat; }
.download-list p { margin:1px 0 0 0; font-size:11px; color:#999; }
.download-list p a { color:#999; }
.explorecols .main { float:left; width:500px; }
.explorecols .sidebar { float:right; width:390px; }
.explore h2 { margin-top:15px; margin-bottom:0; padding-bottom:5px; font-size:16px; color:#333; border-bottom:1px solid #ddd!important; }
.ranked-repositories+h2 { margin-top:30px; }
.explore p { margin:.75em 0; }
.explore .trending-repositories { margin-bottom:20px; position:relative; }
.explore h2.trending-heading { padding-left:22px; background:url('../../images/modules/explore/trending_icon.png') 0 3px no-repeat; }
.explore h2.trending-heading .updated { font-size:12px; color:#aaa; float:right; }
.explore h2.trending-heading .times { font-size:12px; font-weight:normal; color:#000; float:right; }
.explore h2.trending-heading .times a { color:#4183C4; font-weight:bold; }
.explore h2.featured-heading { padding-left:22px; background:url('../../images/modules/explore/featured_icon.png') 0 3px no-repeat; }
.explore h2 .feed { float:right; padding-left:24px; height:14px; line-height:14px; font-size:12px; background:url('../../images/icons/feed.png') 5px 50% no-repeat #fff; }
.ranked-repositories { margin:0 0 10px 0; }
.ranked-repositories>li { position:relative; list-style-type:none; margin:0; padding:5px 0; min-height:30px; border-bottom:1px solid #ddd; }
.ranked-repositories>li.last { border-bottom:none; }
.ranked-repositories h3 { margin:0; width:410px; font-size:14px; color:#999; }
.ranked-repositories h3.yours { background:url('../../images/modules/explore/gold_star.png') 0 3px no-repeat; }
.ranked-repositories h3.yours .goldstar { display:inline-block; width:11px; height:12px; }
.ranked-repositories p { margin:0; width:410px; font-size:12px; color:#333; }
.ranked-repositories ul.repo-stats { position:absolute; top:8px; right:0; font-size:11px; font-weight:bold; }
.ranked-repositories .meta { margin-top:3px; font-size:11px; }
.ranked-repositories .meta a { padding:2px 5px; color:#666; background:#eee; -webkit-border-radius:2px; -moz-border-radius:2px; }
.podcast-player .title { margin-top:0; }
.podcast-player .title span { font-weight:normal; font-size:13px; color:#999; }
.podcast-player .artist { display:none; }
.podcast-player h3 { font-size:14px; color:#000; }
.podcast-player p { margin:0; margin-top:5px; }
.podcast-player p.download { margin:5px 0; margin-top:5px; float:left; font-size:11px; }
.podcast-player p.date { margin:5px 0; float:right; font-size:11px; }
.podcast-player p.date strong { display:none; }
.podcast-player p.description { clear:both; padding-top:5px; border-top:1px solid #d2d9de; }
.podcast-player p.description strong { display:none; }
.podcasts { margin:20px 0 0 0; }
.podcasts li { list-style-type:none; margin:10px; padding-left:22px; font-size:12px; background:url('../../images/modules/explore/podcast_icon.png') 0 0 no-repeat; }
.podcasts li em.date { margin-top:-2px; display:block; font-size:11px; color:#666; font-style:normal; }
div.baconplayer { height:40px; }
.baconplayer .inner-player { background:#343434; padding:0 0 10px; margin:20px -10px 0; height:25px; }
.baconplayer a { text-decoration:none; }
.baconplayer .dingus { float:left; margin:-8px 0 0 8px; width:52px; height:52px; text-indent:-9999px; cursor:pointer; }
.baconplayer .dingus:hover { ;
}
.baconplayer .play { background:url('../../images/modules/explore/play_button.png') 0 0 no-repeat; }
.baconplayer .pause { display:none; background:url('../../images/modules/explore/pause_button.png') 0 0 no-repeat; }
.baconplayer .wrap { overflow:hidden; }
.baconplayer .progress { background:#E9EAEA; width:270px; height:10px; margin:13px 0 0 5px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.baconplayer .progress .inner-progress { background:#11b1e0; width:0; height:10px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.baconplayer .progress .loading-progress { background:#7d7d7d; width:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.baconplayer .timing { float:right; color:#fff; margin-top:10px; padding-right:8px; }
#integration-branch { background:#ffb; border:1px solid #dd9; border-bottom:1px solid #ffb; padding:8px; color:#333; }
#integration-branch table td { padding:.5em .5em 0 0; }
#int-info img { position:relative; top:-.1em; }
#forkqueue { ;
}
#forkqueue .topper { overflow:hidden; }
#forkqueue #path { overflow:hidden; float:left; padding:0; margin-top:15px; }
#forkqueue .legend { font-size:100%; float:right; margin-top:22px; }
#forkqueue .legend .clean { border:1px solid #ccc; background:#DEFFDD url('../../images/modules/forkqueue/bg_clean.png') 0 100% repeat-x; padding:.2em .4em; float:right; }
#forkqueue .legend .unclean { border:1px solid #ccc; background:#FFD9D9 url('../../images/modules/forkqueue/bg_unclean.png') 0 100% repeat-x; padding:.2em .4em; float:right; margin-left:.8em; }
#forkqueue h2 { font-size:120%; margin-bottom:.3em; margin-top:0; font-weight:normal; }
#forkqueue h2 a.branch { font-weight:bold; }
#forkqueue .queue-date { margin:-8px 0 20px 2px; color:#777; font-size:12px; font-style:italic; }
#forkqueue .queue-date abbr { font-style:italic; color:#444; }
#forkqueue .queue-date .js-fq-new-version { font-style:normal; }
#forkqueue table { width:100%; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; margin-bottom:2em; }
#forkqueue table tr td { background-color:#eaf2f5; }
#forkqueue table tr.clean td { background:#DEFFDD url('../../images/modules/forkqueue/bg_clean.png') 0 100% repeat-x; }
#forkqueue table tr.unclean td { background:#FFD9D9 url('../../images/modules/forkqueue/bg_unclean.png') 0 100% repeat-x; }
#forkqueue table tr.unclean_failure td { background:#FFD9D9 url('../../images/modules/forkqueue/bg_unclean.png') 0 100% repeat-x; border-bottom:none!important; }
#forkqueue table tr.failure td { background:#FFD9D9; }
#forkqueue table tr.failure td div.message { background:#FFECEC; padding:.5em; border:1px solid #FCC; margin-bottom:.3em; }
#forkqueue table th { font-weight:normal; border-bottom:1px solid #ccc; padding:.3em .6em; background-color:#eee; font-size:95%; text-align:left; }
#forkqueue table th select { margin-left:1em; }
#forkqueue table td { border-bottom:1px solid #ccc; padding:.3em .6em; }
#forkqueue table td.sha, #forkqueue table td.message { font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:80%; }
#forkqueue table td.checkbox { width:3%; }
#forkqueue table td.sha { width:6%; }
#forkqueue table td.human { font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:80%; width:4%; color:#888; }
#forkqueue table td.author { width:15%; font-weight:bold; }
#forkqueue table td.author img { vertical-align:middle; }
#forkqueue table td.message a { color:black; }
#forkqueue table td.message a:hover { text-decoration:underline; }
#forkqueue table td.date { width:12%; text-align:right; }
#forkqueue table td.author img { border:1px solid #ccc; padding:1px; background-color:white; }
#forkqueue table td.icons { width:3%; }
#forkqueue tr.failure .message h2 { text-align:center; }
#forkqueue tr.failure .message p { font-size:130%; text-align:center; font-weight:bold; }
#forkqueue table.compare { border:none; margin:0; width:100%; }
#forkqueue table.compare td { padding:0; width:49.5%; border:none; background:none!important; vertical-align:top; }
#forkqueue table.compare td form { text-align:center; margin-bottom:.75em; }
#forkqueue table.compare td .confine { overflow:auto; width:32.75em; border:1px solid #ccc; }
#forkqueue table.compare td.spacer { width:1%; }
#forkqueue table.choice { margin:0; border:none; }
#forkqueue table.choice td { background:#f8f8f8!important; font-size:80%; vertical-align:middle; }
#forkqueue table.choice td.lines { width:1%; background-color:#ececec; color:#aaa; padding:1em .5em; border-right:1px solid #ddd; text-align:right; }
#forkqueue table.choice td.lines span { color:#9F5E5E; }
#forkqueue table.choice td.code { background-color:#f8f8ff!important; font-family:'Bitstream Vera Sans Mono', 'Courier', monospace; padding-left:1em; }
#forkqueue table.choice td.code span { color:#888; }
#forkqueue table.choice td.code a { color:#7C94AC; }
#forkqueue #finalize { text-align:center; }
#forkqueue .instructions { border:1px solid #ddd; background:#eee; padding:8px; color:#333; font-size:13px; margin:20px 0 8px 0; }
#fq-commit { overflow:hidden; }
#fq-commit .commit_oneline { background:#eaf2f5 url('../../images/modules/commit/bg_gradient.gif') 0 100% repeat-x; }
#fq-commit .commit_oneline td { border-bottom:1px solid #bedce7; }
#fq-commit .commit_oneline .date { color:#888; width:1%; padding:0 1em 0 .5em; border-left:1px solid #bedce7; }
#fq-commit .commit_oneline .author { width:15%; }
#fq-commit .commit_oneline .gravatar { width:1%; }
#fq-commit .commit_oneline .gravatar img { border:1px solid #d0d0d0; padding:1px; background-color:white; float:left; margin-right:.4em; }
#fq-commit .commit_oneline .author a { font-weight:bold; color:black; }
#fq-commit .commit_oneline .message { font-size:75%; }
#fq-commit .commit_oneline .message a { color:black; }
#fq-commit .commit_oneline .commit, #fq-commit .commit_oneline .tree { width:1%; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:90%; color:#808080; border-left:1px solid #bedce7; padding:.6em .5em; }
#fq-commit .commit_oneline .tree { border-right:1px solid #bedce7; }
#all_commit_comments .comment .body img { max-width:67.5em; }
#header { background:#fafafa; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fafafa', endColorstr='#eaeaea');
background:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#eaeaea)); background:-moz-linear-gradient(top, #fafafa, #eaeaea); background:-o-linear-gradient(top, #fafafa, #eaeaea); position:relative; z-index:10; border-bottom:1px solid #cacaca; box-shadow:0 1px 0 rgba(255,255,255,0.4), 0 0 10px rgba(0,0,0,0.1); margin:0; }
.site-logo { float:left; position:relative; padding:9px 0 0 0; zoom:1; }
.site-logo img { position:absolute; top:10px; left:0; }
.github-logo { display:none; float:left; }
.github-logo-hover { display:none; opacity:0; }
.github-logo-4x { float:left; }
.github-logo-4x-hover { opacity:0; }
html.msie .github-logo, html.msie .github-logo-hover { display:block; }
html.msie .github-logo-4x, html.msie .github-logo-4x-hover { display:none; }
.site-logo:hover .github-logo { opacity:0; }
.site-logo:hover .github-logo-4x { opacity:0; }
.site-logo:hover .github-logo-hover { opacity:1; }
.site-logo:hover .github-logo-4x-hover { opacity:1; }
.topsearch { float:left; clear:none; width:auto; border-left:1px solid #fafafa; box-shadow:-1px 0 0 #e0e0e0; padding:10px 10px 10px 10px; margin:0 0 0 87px; }
.enterprise-search { margin:0 0 0 197px; }
html.msie .topsearch { margin-left:87px; }
#top_search_form { float:left; }
.topsearch form input.button { display:none; }
.topsearch .placeholder-field label.placeholder { top:6px; left:30px; width:150px; }
.topsearch .search { float:left; }
.topsearch .search input { float:left; background:white url('../../images/modules/header/search-icon.png') 5px 1px no-repeat; border:1px solid #ddd; border-top:1px solid #cdcdcd; box-shadow:0 1px 0 #f1f1f1, inset 0 1px 1px #e0e0e0; padding:5px 5px 5px 30px; color:#999; font-size:12px; width:150px; }
.topsearch .search input:active { color:#222; }
.topsearch .advanced-search { background:url('../../images/modules/header/advanced_search_icon.png') 0 0 no-repeat; width:16px; height:16px; margin:4px 0 0 5px; float:right; overflow:hidden; text-indent:-9999px; opacity:.3; transition:opacity .15s ease-in 0; -moz-transition-property:opacity; -moz-transition-timing-function:ease-in; -moz-transition-duration:.15s; -moz-transition-delay:0; -webkit-transition-property:opacity; -webkit-transition-timing-function:ease-in; -webkit-transition-duration:.15s; -webkit-transition-delay:0; }
.topsearch .advanced-search:hover { opacity:.8; }
.top-nav { float:left; margin:0 0 0 20px; list-style:none; line-height:26px; }
.top-nav.logged_out { float:right!important; padding:10px 0; }
.top-nav.logged_out li { margin:0 0 0 20px; }
.top-nav li { float:left; margin:0 10px 0 0; }
.top-nav a { font-weight:bold; color:#222; transition:color .15s ease-in 0; -moz-transition-property:color; -moz-transition-timing-function:ease-in; -moz-transition-duration:.15s; -moz-transition-delay:0; -webkit-transition-property:color; -webkit-transition-timing-function:ease-in; -webkit-transition-duration:.15s; -webkit-transition-delay:0; text-shadow:0 1px 0 rgba(255,255,255,0.5); }
.top-nav a:hover { text-decoration:none; color:#4183c4; }
.top-nav li.pricing a { color:#2d9f00; }
#userbox { float:right; line-height:20px; padding:7px 0; }
#userbox a { color:#222; transition:color .15s ease-in 0; -moz-transition-property:color; -moz-transition-timing-function:ease-in; -moz-transition-duration:.15s; -moz-transition-delay:0; -webkit-transition-property:color; -webkit-transition-timing-function:ease-in; -webkit-transition-duration:.15s; -webkit-transition-delay:0; }
#userbox a:hover { text-decoration:none; color:#4183c4; }
#user { float:left; font-weight:bold; padding:5px 0; text-shadow:0 1px 0 #fff; }
#user img { float:left; margin:1px 5px 0 0; border-radius:3px; }
#user .name { line-height:22px; }
#user-links { background:#f1f1f1; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f1f1f1', endColorstr='#e0e0e0');
background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e0e0e0)); background:-moz-linear-gradient(top, #f1f1f1, #e0e0e0); background:-o-linear-gradient(top, #f1f1f1, #e0e0e0); float:left; margin:2px 0 0 20px; padding:0; border:1px solid #ddd; border-radius:3px; box-shadow:0 1px 0 #fafafa, inset 0 1px 0 #fafafa; list-style:none; }
#user-links li { position:relative; float:left; margin:0 0 0 10px; }
#user-links a { display:block; padding:5px 5px 0 5px; }
#user-links li:first-child a { padding-left:0; }
#user-links li:last-child a { padding-right:5px; }
#user-links .icon { display:inline-block; margin:0; background:url('../../images/modules/header/userbox/icon.png') 0 0 no-repeat; text-indent:-9999px; width:16px; height:16px; }
#notifications .icon { background-position:-32px 0; }
#notifications:hover .icon { background-position:-32px -38px; }
#settings .icon { background-position:-92px 0; }
#settings:hover .icon { background-position:-92px -40px; }
#logout .icon { background-position:-66px -1px; }
#logout:hover .icon { background-position:-66px -38px; }
#stafftools_link { border-left:1px solid #f1f1f1; box-shadow:-1px 0 0 #ddd; padding-left:10px; padding-right:10px; }
#stafftools_link .icon { background-position:0 -1px; }
#stafftools_link:hover .icon { background-position:0 -39px; }
#user-links .unread_count { position:absolute; top:-6px; left:75%; float:left; margin-left:-7px; background:rgba(203,108,0,0.8); border-bottom:1px solid #8f4f07; border-radius:2px; padding:3px 4px; line-height:1; font-size:9px; color:#fff; font-weight:bold; white-space:nowrap; }
#site_alert { background-color:#fcfcfc; border-bottom:1px solid #555; }
#site_alert p { text-align:center; font-weight:bold; color:#fff; background:#000; padding:8px 0; margin:0; }
.global-notice { padding:10px 0; border-top:2px solid #ff8a00; text-align:center; color:#fff; background:url('../../images/modules/account/global_notice-background.gif') 0 100% repeat-x #c10000; }
.global-notice h2 { margin:0; font-size:14px; }
.global-notice p { margin:0; }
.global-notice a { color:#fffb82; text-decoration:underline; }
.homehead .hero h1 { background:#405a6a; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#839ba9', endColorstr='#405a6a');
background:-webkit-gradient(linear, left top, left bottom, from(#839ba9), to(#405a6a)); background:-moz-linear-gradient(top, #839ba9, #405a6a); }
.homehead .hero .textographic { padding:20px 15px; color:#23566d; text-shadow:1px 1px 0 rgba(255,255,255,0.7); background-color:#e7eef1; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; }
.homehead .hero .textographic p { margin:-13px 0 0 0; }
.homehead .hero .textographic a.repo { color:#23566d; }
.pagehead.homehead .hero h1 { padding:10px 0 12px 0; text-align:center; font-size:30px; font-weight:normal; }
.homehead input.search { margin-left:10px; width:150px; padding:5px 5px 5px 25px; font-size:12px; font-family:helvetica, arial, freesans, clean, sans-serif; color:#666; background:url('../../images/modules/home/search_icon.png') 5px 50% no-repeat #fff; border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.logos { margin:25px 0; text-align:center; }
.logos img { margin:0 8px; vertical-align:middle; }
.definitions { margin:25px 0 12px 0; padding:15px 30px; font-size:14px; color:#333; border:1px solid #EEE; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -moz-box-shadow:0 1px 1px #777; -webkit-box-shadow:0 1px 1px #777; -o-box-shadow:0 1px 1px #777; box-shadow:0 1px 1px #777; }
.definitions h2 { margin:0 0 -10px 0; font-family:Palatino, Georgia, "Times New Roman", serif; font-size:36px; font-weight:normal; color:#000; }
.definitions h2 em { position:relative; left:5px; top:-5px; color:#666; font-size:18px; font-style:normal; }
.whybetter { float:left; margin:0 0 22px 0; height:23px; padding:5px 5px 5px 8px; font-size:12px; line-height:23px; font-weight:bold; background:#f9f9e6; border:1px solid #ddd; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.whybetter select { margin:0 3px; }
.whybetter button { margin-left:5px; }
.signup-entice { padding:15px 0; text-align:center; font-size:16px; color:#666; }
.signup-entice p { margin-bottom:0; }
.signup-entice p a { font-weight:bold; }
.signup-button { display:inline-block; padding:15px 30px; color:#bed7e1; text-shadow:-1px -1px 0 rgba(0,0,0,0.25); font-size:12px; background:#286da3; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#50b7d1', endColorstr='#286da3');
background:-webkit-gradient(linear, left top, left bottom, from(#50b7d1), to(#286da3)); background:-moz-linear-gradient(top, #50b7d1, #286da3); border:1px solid #51a0b3; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3); -moz-box-shadow:0 1px 4px rgba(0,0,0,0.3); box-shadow:0 1px 4px rgba(0,0,0,0.3); -webkit-font-smoothing:antialiased; }
a.signup-button:hover { text-decoration:none; background:#328fc9; background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#66c7e5), to(#328fc9)); background:-moz-linear-gradient(-90deg, #66c7e5, #328fc9); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#66c7e5', endColorstr='#328fc9');
}
.signup-button strong { display:block; color:#fff; font-size:20px; }
.signup-button em { font-weight:bold; font-style:normal; color:#c8ecff; }
.feature-overview { margin:25px 0; font-size:12px; color:#666; -webkit-font-smoothing:antialiased; }
.feature-overview strong { color:#333; }
.feature-overview h3 { margin:0; font-size:16px; color:#000; }
.feature-overview h3 a { color:#000; }
.feature-overview p { margin:10px 0; }
.feature-overview p.more { font-weight:bold; }
#inbox { margin-top:10px; overflow:hidden; }
#inbox p { margin:0; }
#inbox h1 { font-size:160%; margin-bottom:.5em; }
#inbox h1 a { font-size:70%; font-weight:normal; }
#inbox .actions { float:left; width:13em; margin-bottom:2em; }
#inbox .actions h1 { color:white; }
#inbox .compose { border-bottom:1px solid #ddd; font-size:120%; padding-bottom:.5em; margin:.3em 0 1em 0; }
#inbox .actions .compose p a { text-decoration:none; }
#inbox .actions .compose p a span { text-decoration:underline; }
#inbox .boxes { ;
}
#inbox .boxes .new { font-weight:bold; }
#inbox .boxes li { padding-bottom:.4em; }
#inbox .actions p img { vertical-align:middle; }
#inbox .write { width:54em; float:right; clear:right; }
#inbox .write h1 { border-bottom:1px solid #aaa; padding-bottom:.25em; margin:0; }
#inbox .write form { background-color:#EAF2F5; padding:.5em 1em 1em 1em; border-bottom:1px solid #ccc; }
#inbox .write .buttons .send { padding:0 2em; font-weight:bold; }
#inbox .write .buttons .cancel { padding:0 1em; }
#inbox .write .buttons-top { margin-bottom:.3em; }
#inbox .write .submits { margin-top:.7em; overflow:hidden; }
#inbox .write .submits .buttons-bottom { float:left; }
#inbox .write .submits .formatting { float:right; }
#inbox .write .field { overflow:hidden; margin:.5em 0; }
#inbox .write label { width:4em; float:left; text-align:right; padding-right:.3em; vertical-align:middle; line-height:1.7em; }
#inbox .write .field input { width:39em; border:1px solid #ccc; font-size:120%; padding:.2em; }
#inbox .write textarea { width:47em; border:1px solid #ccc; font-size:110%; padding:.2em; }
#inbox .list { width:54em; float:right; clear:right; }
#inbox .list h1 { border-bottom:1px solid #aaa; padding-bottom:.25em; margin:0; }
#inbox .list .item { padding:1em 0 0 2.3em; overflow:hidden; border-bottom:1px solid #ccc; }
#inbox .list .unread { background-color:#eaf2f5!important; }
#inbox .list .item .body { overflow:hidden; padding:0 0 1em 0; }
#inbox .list .item .del { float:right; padding-right:.5em; }
#inbox .list .item .title { padding:0 0 .25em 0; font-weight:bold; }
#inbox .list .item .title span { background-color:#fff6a9; }
#inbox .list .item .gravatar { border:1px solid #d0d0d0; padding:2px; background-color:white; float:left; line-height:0; margin-right:.7em; }
#inbox .list .item .details .message a.subject { font-weight:bold; }
#inbox .list .item .details .message a.body { color:#23486b; }
#inbox .list .pull_request { background:url('../../images/modules/inbox/pull_request.png') .5em 1em no-repeat; }
#inbox .list .unread.item { background:url('../../images/modules/inbox/message.png') .5em 1em no-repeat; }
#inbox .list .item { background:url('../../images/modules/inbox/read_message.png') .5em 1em no-repeat; }
#message { margin-top:10px; overflow:hidden; }
#message h1 { font-size:160%; margin-bottom:.5em; }
#message h1 a { font-size:70%; font-weight:normal; }
#message .actions { float:left; width:13em; margin-bottom:2em; }
#message .actions h1 { color:white; }
#message .actions p { margin:0; }
#message .compose { border-bottom:1px solid #ddd; font-size:120%; padding-bottom:.5em; margin:.3em 0 1em 0; }
#message .actions .compose p a { text-decoration:none; }
#message .actions .compose p a span { text-decoration:underline; }
#message .boxes { ;
}
#message .boxes .new { font-weight:bold; }
#message .boxes li { padding-bottom:.4em; }
#message .actions p img { vertical-align:middle; }
#message .envelope { float:right; width:54em; }
#message .envelope h1 { border-bottom:1px solid #aaa; padding-bottom:.25em; margin:0; }
#message .envelope .header { padding:.75em 0 0 .5em; }
#message .envelope .header .gravatar { border:1px solid #d0d0d0; padding:2px; background-color:white; float:left; line-height:0; }
#message .envelope .header .info { padding:0 0 0 3.5em; }
#message .envelope .header .info .del { float:right; padding-right:.5em; }
#message .envelope .header .info .title { padding:0 0 .25em 0; font-weight:bold; }
#message .envelope .header .info .title.unread { background-color:#eaf2f5!important; }
#message .envelope .header .info .title span { background-color:#fff6a9; }
#message .envelope .body { margin:0 0 1.3em 4em; padding:0 0 1em 0; border-bottom:1px solid #ccc; }
#message .envelope .sent { background:#FFFBE2 none repeat scroll 0; border:1px solid #FFE222; padding:1em; font-weight:bold; }
#message .envelope .reply { margin:2em 0 0 4em; }
#message .envelope .reply .cancel { padding:0 1em; }
#message .envelope .reply label { font-size:110%; color:#666; display:block; clear:right; margin-top:1em; }
#message .envelope .reply textarea { width:99.8%; height:9em; border:1px solid #8496BA; margin-bottom:1em; }
#message .envelope .reply .controls { overflow:hidden; }
#message .envelope .reply .controls .submits { float:left; }
#message .envelope .reply .controls .formatting { float:right; }
#header.iphone { width:90%; padding:5px 5% 0 5%; max-width:480px; }
#header.iphone .container { width:auto; }
#header.iphone .logo { top:-2px; }
#header.iphone #userbox { float:right; margin:-2px 0 0 10px; }
#header.iphone #userbox #user-links { display:none; }
.iphone #posts .list { width:90%; padding:0 5%; }
.iphone #footer { width:90%; padding:5%; }
#issues_next #issues_list .main .issues .issue .info span.label, #issues_next #show_issue .labels span.label { display:inline-block; font-size:11px; padding:1px 4px; -webkit-font-smoothing:antialiased; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; text-decoration:none; font-weight:bold; }
#issues_next .progress-bar { display:inline-block; position:relative; top:2px; margin-left:3px; height:15px; background:#e2e2e2; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e2e2e2', endColorstr='#d8d8d8');
background:-webkit-gradient(linear, left top, left bottom, from(#e2e2e2), to(#d8d8d8)); background:-moz-linear-gradient(top, #e2e2e2, #d8d8d8); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#issues_next .progress-bar .progress { display:inline-block; height:15px; background:#8dcf16; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#8dcf16', endColorstr='#65bd10');
background:-webkit-gradient(linear, left top, left bottom, from(#8dcf16), to(#65bd10)); background:-moz-linear-gradient(top, #8dcf16, #65bd10); -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; border-top-left-radius:3px; border-bottom-left-radius:3px; }
#issues_next>.subnav-bar .search .autocomplete-results { position:absolute; border:1px solid #c1c1c1; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 0 13px rgba(0,0,0,0.31); -moz-box-shadow:0 0 13px rgba(0,0,0,0.31); box-shadow:0 0 13px rgba(0,0,0,0.31); z-index:99; background-color:#fff; width:250px; font-size:12px; }
#issues_next>.subnav-bar .search .autocomplete-results a { display:block; padding:5px; color:#000; }
#issues_next>.subnav-bar .search .autocomplete-results a:hover { text-decoration:none; }
#issues_next>.subnav-bar .search .autocomplete-results a.selected { background-color:#4183c4; color:#fff; }
#issues_next>.subnav-bar .search .autocomplete-results .header a { font-weight:bold; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px; }
#issues_next>.subnav-bar .search .autocomplete-results .header:last-child a, #issues_next>.subnav-bar .search .autocomplete-results .result-group tr:last-child th { -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; border-bottom-left-radius:5px; }
#issues_next>.subnav-bar .search .autocomplete-results .header:last-child a, #issues_next>.subnav-bar .search .autocomplete-results .result-group tr:last-child td, #issues_next>.subnav-bar .search .autocomplete-results .result-group tr:last-child a { -webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; border-bottom-right-radius:5px; }
#issues_next>.subnav-bar .search .autocomplete-results .result-group { width:100%; border-collapse:collapse; }
#issues_next>.subnav-bar .search .autocomplete-results .result-group a.selected { color:#fff; }
#issues_next>.subnav-bar .search .autocomplete-results .result-group th { width:68px; padding:5px; font-weight:normal; border-right:1px solid #ddd; font-size:11px; color:#999; vertical-align:top; text-align:right; }
#issues_next>.subnav-bar .search .autocomplete-results .result-group .title { font-weight:bold; }
#issues_next>.subnav-bar .search .autocomplete-results .result-group .milestone .info a { font-weight:bold; }
#issues_next>.subnav-bar .search .autocomplete-results .result-group .info .due_on, #issues_next>.subnav-bar .search .autocomplete-results .result-group .info .past_due { display:block; font-weight:normal; }
#issues_next>.subnav-bar .search .autocomplete-results .result-group .info .due_on { color:#666; }
#issues_next>.subnav-bar .search .autocomplete-results .result-group .info .past_due { color:#984646; }
#issues_next>.subnav-bar .search .autocomplete-results .result-group a.selected .due_on, #issues_next>.subnav-bar .search .autocomplete-results .result-group a.selected .past_due, #issues_next>.subnav-bar .search .autocomplete-results .result-group a.selected .number { color:#fff; }
#issues_next>.subnav-bar .search .autocomplete-results .result-group .info .number { color:#999; font-weight:bold; }
#issues_next>.subnav-bar .search .autocomplete-results .result-group .info .state { display:block; float:left; margin-right:5px; margin-top:3px; width:13px; height:9px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border-top-left-radius:2px 2px; border-top-right-radius:2px 2px; border-bottom-right-radius:2px 2px; border-bottom-left-radius:2px 2px; }
#issues_next>.subnav-bar .search .autocomplete-results .result-group .info .state.closed { background-color:#bd2c00; }
#issues_next>.subnav-bar .search .autocomplete-results .result-group .info .state.open { background-color:#6cc644; }
#issues_next ul.bignav { margin:0 0 -5px 0; }
#issues_next ul.bignav li { list-style-type:none; margin:0 0 5px 0; }
#issues_next ul.bignav li a { display:block; padding:8px 10px; font-size:14px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#issues_next ul.bignav li a:hover { text-decoration:none; background:#eee; }
#issues_next ul.bignav li a.selected { color:#fff; background:#4183c4; }
#issues_next ul.bignav li a .count { float:right; font-weight:bold; color:#777; }
#issues_next ul.bignav li a.selected .count { color:#fff; }
#issues_next #issues_list .label-context .labels .label .color { float:left; margin-right:5px; width:6px; height:14px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#issues_next #issues_list .sidebar { font-size:12px; }
#issues_next #issues_list .sidebar .milestone { margin:-5px 0 -5px; }
#issues_next .sidebar .milestone p { margin:0; color:#666; font-weight:bold; line-height:18px; }
#issues_next .sidebar .milestone p.noselect { color:#999; font-weight:normal; }
#issues_next #issues_list .sidebar .milestone .info-main { font-weight:bold; margin-bottom:3px; }
#issues_next #issues_list .sidebar .milestone .info-main .label { color:#b0b0b0; }
#issues_next #issues_list .sidebar .milestone .info-main .title { color:#414141; }
#issues_next #issues_list .sidebar .milestone .progress-bar { display:block; margin-left:0; margin-bottom:6px; }
#issues_next #issues_list .sidebar .milestone .info-secondary { font-size:11px; }
#issues_next #issues_list .sidebar .milestone .info-secondary .open { color:#818181; font-weight:bold; }
#issues_next #issues_list .sidebar .milestone .info-secondary .open { color:#959595; }
#issues_next #issues_list .sidebar .milestone .info a { display:inline; padding:0; color:inherit; }
#issues_next #issues_list .sidebar .milestone .info a:hover { background:none; text-decoration:underline; }
#issues_next #issues_list .sidebar .milestone .context-button { float:right; }
#issues_next #issues_list .pane-selector .milestones .selector-item:first-child { border-top:1px solid #EEE; }
#issues_next p.nolabels { margin:10px 0; font-size:11px; color:#666; }
#issues_next .labels .label { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#issues_next .labels .label a { color:#333; background:#fff; text-shadow:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
#issues_next .labels .label a:hover { background:#e3f6fc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#issues_next .labels .label a.selected, #issues_next .labels .label.zeroed a.selected { color:inherit; background:url('../../images/modules/issues/label-close.png') 98% 5px no-repeat transparent; text-shadow:inherit; font-weight:bold; -webkit-font-smoothing:antialiased; }
#issues_next .labels .label a.selected:hover { background-position:98% -95px; }
#issues_next .labels .label .count { color:#333; }
#issues_next .labels .label a.selected .count { display:none; }
#issues_next .labels .label .color { display:block; float:left; margin-left:-5px; margin-right:4px; width:6px; height:14px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#issues_next .labels .label a:hover .color { -webkit-box-shadow:0 0 4px rgba(65,131,196,0.4); }
#issues_next .labels .label a.selected .color { display:none; }
#issues_next .labels .label.zeroed .count, #issues_next .labels .label.zeroed a { color:#999; }
#issues_next .sidebar .labels-editable a { display:inline; padding:0; color:#333; }
#issues_next .sidebar .labels-editable a:hover { background:transparent; }
#issues_next .sidebar .labels-editable .color { float:left; margin-right:5px; width:14px; height:14px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#issues_next .sidebar .labels-editable .color a { display:block; width:14px; height:14px; padding:0; margin:0; }
#issues_next .sidebar .labels-editable .delete a { float:right; background:transparent url('../../images/icons/delete.png') 0 0 no-repeat; display:block; width:13px; height:13px; padding:0; margin:0; text-indent:-9999px; }
#issues_next .sidebar .labels-editable .delete a:hover { background-position:-15px 0; }
#issues_next .sidebar .labels-editable .delete a:active { background-position:-29px 0; }
#issues_next .sidebar .labels-editable .color a:hover, #issues_next .sidebar .labels-editable .color.selected a { background:transparent url('../../images/icons/arrow-down.png') 1px 2px no-repeat; }
#issues_next .sidebar .labels-editable .label { padding-right:35px; background:#fff; color:#333; text-shadow:none; line-height:1.4em; padding:4px 0; }
#issues_next .sidebar .labels-editable .label { background:#fff; }
#issues_next .sidebar #manage-labels { width:100%; text-align:center; }
#issues_next #issues_list .main .filterbar ul.filters li { background-color:#f6f6f6; }
#issues_next #issues_list .main .filterbar ul.filters li.selected { background-color:#888; }
#issues_next #issues_list .main .actions { background:#fff; background:-moz-linear-gradient(top, #fff 0, #ecf0f1 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ecf0f1)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ecf0f1', GradientType=0);
margin:0; padding:.5em; font-size:11px; overflow:hidden; }
#issues_list .main .actions .buttons.deactivated .minibutton { opacity:.5; -moz-opacity:.5; filter:alpha(opacity=50); }
#issues_list .main .actions .buttons.activated .minibutton { opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }
#issues_list .main .actions .buttons p.note { margin:0 0 0 5px; display:inline-block; font-size:11px; color:#9ca9a9; }
#issues_list .main .actions .buttons.activated p.note { display:none; }
#issues_next #issues_list .main .actions .pagination { float:right; margin:0; padding:0; height:23px; line-height:23px; font-weight:bold; }
#issues_next #issues_list .main .actions .buttons .btn-label, #issues_next #issues_list .main .actions .buttons .btn-assignee, #issues_next #issues_list .main .actions .buttons .btn-milestone { position:relative; padding-right:8px; }
#issues_next #issues_list .main .actions .buttons .btn-label span.icon, #issues_next #issues_list .main .actions .buttons .btn-assignee span.icon, #issues_next #issues_list .main .actions .buttons .btn-milestone span.icon { position:absolute; width:6px; height:6px; top:8px; right:8px; background:url('../../images/modules/issues/down-arrow.png') right center no-repeat; }
#issues_next #issues_list .main .footerbar { overflow:hidden; }
#issues_next #issues_list .main .footerbar .pagination { background:none; float:right; padding:0; margin:0; }
#issues_next #issues_list .main .pagination>.disabled { display:none; }
#issues_next #issues_list .main .pagination span.current, #issues_next #issues_list .main .pagination a { border:0; background:none; color:inherit; margin:0; }
#issues_next #issues_list .main .pagination a { color:#4183C4; }
#issues_next #issues_list .main .issues { -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; }
#issues_next #issues_list .main .issues table { border:0; width:100%; }
#issues_next #issues_list .main .issues table td { vertical-align:top; padding:5px; border-bottom:1px solid #eaeaea; }
#issues_next #issues_list .main .issues .issue { background:none; border:0; color:#888; }
#issues_next #issues_list .main .issues .issue .wrapper { position:relative; padding:5px; }
#issues_next #issues_list .main .issues .issue.even { background-color:#fff; }
#issues_next #issues_list .main .issues .issue.odd { background-color:#f9f9f9; }
#issues_next #issues_list .main .issues .issue .read-status, #issues_next #issues_list .main .issues .issue.unread .read-status { width:10px; }
#issues_next #issues_list .main .issues .issue.unread .read-status { background:url('../../images/modules/issues/unread.png') no-repeat center 10px; }
#issues_next #issues_list .main .issues .issue.read .read-status { background:url('../../images/modules/issues/read.png') no-repeat center 10px; }
#issues_next #issues_list .main .issues .issue .select-toggle { width:12px; }
#issues_next #issues_list .main .issues .issue .select-toggle span { opacity:.5; filter:alpha(opacity=50); }
#issues_next #issues_list .main .issues .issue.selected .select-toggle span { opacity:1.0; filter:alpha(opacity=100); }
#issues_next #issues_list .main .issues .issue .number { width:20px; }
#issues_next #issues_list .main .issues .issue .info { margin-top:-1.45em; margin-left:5.5em; padding:0; }
#issues_next #issues_list .main .issues .issue .info h3 { margin:0 25px 3px 0; font-size:13px; font-weight:bold; }
#issues_next #issues_list .main .issues .issue .info h3 a { color:#000; }
#issues_next #issues_list .main .issues .issue .info p { margin:-2px 0 0 0; font-size:11px; font-weight:200; }
#issues_next #issues_list .main .issues .issue .info p strong { font-weight:200; color:#333; }
#issues_next #issues_list .main .issues .issue .info p a { color:inherit; }
#issues_next #issues_list .main .issues .issue .info .comments, #issues_next #issues_list .main .issues .issue .info .pull-requests { float:right; height:16px; padding:0 0 0 18px; font-size:11px; font-weight:bold; color:#999; }
#issues_next #issues_list .main .issues .issue .info .comments { margin-left:1em; background:url('../../images/modules/pulls/comment_icon.png') 0 50% no-repeat; }
#issues_next #issues_list .main .issues .issue .info .pull-requests { background:url('../../images/modules/issues/pull-request-off.png') 0 50% no-repeat; }
#issues_next #issues_list .main .issues .issue .info .comments a, #issues_next #issues_list .main .issues .issue .info .pull-requests a { color:#bcbcbc; }
#issues_next #issues_list .main .issues .issue a.assignee-bit { display:block; position:absolute; right:0; top:0; width:20px; height:20px; text-decoration:none; border:1px solid #ddd; border-right:none; border-top:none; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; border-bottom-left-radius:3px; }
#issues_next #issues_list .main .issues .issue a.assignee-bit.yours { background-color:#fcff00; }
#issues_next #issues_list .main .issues .issue .assignee-bit .assignee-wrapper img { margin:2px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; line-height:1px; }
#issues_next #issues_list .main .issues .issue.closed { background:url('../../images/modules/pulls/closed_back.gif') 0 0; }
#issues_next #issues_list .main .issues .issue h3 em.closed { position:absolute; top:5px; right:23px; padding:2px 5px; font-style:normal; font-size:11px; font-weight:bold; text-transform:uppercase; color:white; background:#999; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border-top-left-radius:3px 3px; border-top-right-radius:3px 3px; border-bottom-right-radius:3px 3px; border-bottom-left-radius:3px 3px; }
#issues_next #issues_list .main .issues .issue.selected { background-color:#ffffef; }
#issues_next #issues_list .main .issues .issue.navigation-focus { background:#ffc; }
#issues_next #issues_list .main .issues .issue .active-arrow { position:absolute; top:18px; left:-12px; width:6px; height:9px; opacity:0; background:url('../../images/modules/pulls/active_bit.png') 0 0 no-repeat; -webkit-transition:opacity .1s linear; -moz-transition:opacity .1s linear; }
#issues_next #issues_list .main .issues .issue.navigation-focus .active-arrow { opacity:1.0; -webkit-transition:opacity .25s linear; -moz-transition:opacity .25s linear; }
.columns.composer { margin-top:15px; }
.columns.composer .column.main { float:left; width:740px; }
.columns.composer .column.sidebar { float:right; width:160px; }
.composer .starting-comment { margin-bottom:15px; padding:3px; background:#eee; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.composer .starting-comment>.body { padding:10px; background:#fff; border:1px solid #ddd; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.composer dl.form { margin:0; }
.composer dl.form input[type=text].title { font-size:20px; font-weight:bold; width:98%; color:#444; }
.composer .comment-form { margin:10px 0 0 0; padding:0; background:none; }
.composer .comment-form ul.tabs a.selected { background:#eee; }
.composer .new-comments .comment { padding:0; border:none; font-size:13px; }
.composer .new-comments .comment .cmeta { display:none; }
.composer .new-comments .comment .body { margin:10px 0 0 -10px; width:100%; padding:10px 10px 0 10px; border-top:1px solid #ddd; }
.composer .sidebar h3 { margin:0 0 5px 0; font-size:12px; color:#666; border-bottom:1px solid #ddd; }
.composer .sidebar ul.labels li { cursor:pointer; }
.composer .sidebar ul.labels li { list-style-type:none; }
.composer .sidebar ul.labels .add { float:right; font-weight:bold; color:#999; }
.composer .sidebar ul.labels li:hover .add { color:#333; }
.composer .sidebar ul.labels li .selected .add { display:none; }
#issues_next .composer .sidebar ul.labels li a { padding:3px 0 3px 5px; font-size:12px; text-decoration:none; }
#issues_next .composer .sidebar .labels .label a.selected { background-position:98.5% 4px; }
#issues_next .composer dl.form.body { margin-top:10px; }
#issues_next .composer .comment-form-error, .issue-form-error { margin-top:0; }
#issues_next #milestone_due_on { width:240px; }
#issues_next #show_issue #discussion_bucket { overflow:hidden; }
#issues_next #show_issue #discussion_bucket .discussion-stats { padding-top:20px; }
#issues_next #show_issue #discussion_bucket .discussion-stats .label-manager { text-align:left; font-weight:bold; font-size:12px; color:#636363; }
#issues_next #show_issue #discussion_bucket .discussion-stats .label-manager .context-button { float:right; }
#issues_next .context-pane.assignee-context .body, #issues_next .context-pane.assignee-assignment-context .body { max-height:350px; overflow-y:auto; }
#issues_next #show_issue .discussion-stats .rule { margin:10px 0; }
#issues_next #show_issue .discussion-stats p { margin:10px 0; font-size:12px; color:#666; }
#issues_next #show_issue .discussion-stats p strong { color:#333; }
#issues_next #show_issue #discussion_bucket .discussion-stats .labels { text-align:left; padding-top:5px; }
#issues_next #show_issue #discussion_bucket .discussion-stats .labels .label { font-size:11px; display:block; margin-top:5px; padding:3px 3px 3px 5px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font-weight:bold; -webkit-font-smoothing:antialiased; }
#issues_next #show_issue #discussion_bucket .discussion-stats .labels .label .name { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block; }
#issues_next #show_issue .discussion-stats p.add-label { margin:7px 0 15px 0; font-size:11px; font-weight:bold; }
#issues_next #show_issue form.edit_issue { background:none; padding:0; margin-left:0; }
#issues_next #show_issue form.edit_issue input[type="text"] { margin:0; }
#issues_next #show_issue form.edit_issue select { border:1px solid #ddd; font-size:12px; width:240px; }
#issues_next .context-pane .body.label-selector { max-height:350px; overflow-y:auto; }
#issues_next #issues_search.browser { margin:15px 0; }
#issues_next #issues_search .sidebar .back { margin:0; font-weight:bold; }
#issues_next #issues_search .sidebar .back a { padding-left:12px; background:url('../../images/modules/issues/back-arrow.png') 0 50% no-repeat; }
#issues_next #issues_search .sidebar .rule { margin:12px 0; }
#issues_next #issues_search .sidebar .filters .states { list-style:none; list-style-image:none; }
#issues_next #issues_search .sidebar .filters .states li { display:inline; margin-right:20px; }
#issues_next #issues_search .sidebar .filters .assignee { margin-top:15px; }
#issues_next #issues_search .sidebar .filters .assignee select { border:1px solid #ddd; font-size:13px; }
#issues_next #issues_search .main .results .issue-result { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #eee; }
#issues_next #issues_search .main .results em { background-color:#fffbb8; font-style:normal; font-weight:bold; padding:1px 1px; }
#issues_next #issues_search .main .results .group { margin-left:60px; }
#issues_next #issues_search .main .results .state { display:block; float:left; width:50px; padding:3px 0; font-size:12px; color:white; text-align:center; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-right:10px; }
#issues_next #issues_search .main .results .state.open { background:#6CC644; }
#issues_next #issues_search .main .results .state.closed { background:#BD2C00; }
#issues_next #issues_search .main .results .number, #issues_next #issues_search .main .results .title { font-size:14px; font-weight:bold; }
#issues_next #issues_search .main .results .number { color:#999; }
#issues_next #issues_search .main .results .body { font-size:12px; margin-top:5px; color:#333; }
#issues_next #issues_search .main .results .comment { margin-top:5px; background:url('../../images/modules/issues/search-comment-author-bit.png') 10px 19px no-repeat; }
#issues_next #issues_search .main .results .comment .author { color:#999; }
#issues_next #issues_search .main .results .comment .author b { color:#333; }
#issues_next #issues_search .main .results .comment .comment-body { padding:3px; background:#EEE; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-top:8px; }
#issues_next #issues_search .main .results .comment .comment-body .wrapper { background:white; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:1px solid #CACACA; padding:6px; }
#issues_next .browser-content { border-color:#d5d5d5; }
#issues_next .browser-content .context-loader { top:31px; }
#issues_next .browser-content .filterbar { position:relative; height:30px; background:url('../../images/modules/issue_browser/topbar-background.gif') 0 0 repeat-x; border-bottom:1px solid #b4b4b4; }
#issues_next .filterbar ul.filters { position:absolute; bottom:0; left:4px; margin:0; }
#issues_next .filterbar ul.filters li { list-style-type:none; float:left; margin:0 5px 0 0; padding:0 8px; height:24px; line-height:25px; font-size:12px; font-weight:bold; color:#888; text-shadow:1px 1px 0 rgba(255,255,255,0.3); text-decoration:none; border:1px solid #cdcdcd; border-bottom-color:#cfcfcf; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; background:#e6e6e6; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#e6e6e6', endColorstr='#d5d5d5');
background:-webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#d5d5d5)); background:-moz-linear-gradient(top, #e6e6e6, #d5d5d5); }
#issues_next .filterbar ul.filters li.selected { color:#333; border-color:#c2c2c2; border-bottom-color:#f0f0f0; background:#efefef; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#efefef', endColorstr='#e6e6e6');
background:-webkit-gradient(linear, left top, left bottom, from(#efefef), to(#e6e6e6)); background:-moz-linear-gradient(top, #efefef, #e6e6e6); }
#issues_next .filterbar ul.sorts { margin:5px 10px 0 0; height:18px; }
#issues_next .filterbar ul.sorts li { margin:0 0 0 10px; height:18px; line-height:18px; font-size:11px; border:1px solid transparent; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; }
#issues_next .filterbar ul.sorts li.asc, #issues_next .filterbar ul.sorts li.desc { padding-right:10px; background-color:#e9e9e9; background-position:6px 7px; border:1px solid #bcbcbc; border-right-color:#d5d5d5; border-bottom-color:#e2e2e2; -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.05); -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.05); box-shadow:inset 1px 1px 1px rgba(0,0,0,0.05); }
#issues_next .filterbar ul.sorts li.asc { background-position:6px -92px; }
#issues_next .filterbar ul.sorts li a { color:inherit; }
#issues_next .filterbar ul.sorts li a:hover { text-decoration:none; }
#issues_next #milestone_list .column.sidebar .create .classy { margin-left:0; text-align:center; width:100%; }
ul.color-chooser { margin:8px 0; height:22px; }
ul.color-chooser li { list-style-type:none; margin:0 0 0 1px; float:left; width:26px; height:22px; opacity:.7; filter:alpha(opacity=70); }
ul.color-chooser li:first-child { width:29px; margin-left:0; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; border-top-left-radius:3px; border-bottom-left-radius:3px; }
ul.color-chooser li:last-child { width:28px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; border-top-right-radius:3px; border-bottom-right-radius:3px; }
ul.color-chooser li:hover, ul.color-chooser li.selected { opacity:1.0; filter:alpha(opacity=100); -webkit-box-shadow:0 0 5px #2466a7; -moz-box-shadow:0 0 5px #2466a7; box-shadow:0 0 5px #2466a7; }
ul.color-chooser label { margin:0; display:block; height:22px; text-indent:-9999px; cursor:pointer; }
ul.color-chooser .selected label { background:url('../../images/modules/issues/color-chooser-check.png') 50% 50% no-repeat; }
.new-label input.namefield { width:208px; padding:3px 4px; }
.new-label .form-actions { margin-top:10px; padding-right:0; }
.new-label .form-actions p.optional { margin:0; padding-top:0; float:left; font-size:11px; }
#issues_next .starting-comment .infobar { margin:15px 0 0 -10px; width:100%; padding:10px 10px 8px 10px; color:#666; border:1px solid #e5e5e5; border-left:none; border-right:none; background:#f5f5f5; }
#issues_next .starting-comment .infobar p.assignee { margin:0; float:left; height:20px; line-height:20px; }
#issues_next .starting-comment .infobar p.assignee .avatar { float:none; margin:0; }
#issues_next .starting-comment .infobar p.assignee .avatar img { position:relative; top:-2px; margin-right:3px; vertical-align:middle; border-radius:3px; }
#issues_next .starting-comment .infobar a, #issues_next .starting-comment .infobar strong { color:#333; font-weight:bold; }
#issues_next .starting-comment .infobar p.milestone { float:right; margin:0; height:20px; line-height:20px; }
#issues_next .starting-comment .infobar p.milestone .progress-bar { width:220px; }
#issues_next .issue-head { margin-top:-13px; padding:13px 10px 7px 10px; border:1px solid #ddd; border-top:none; border-bottom:2px solid #d5d5d5; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#issues_next .issue-head .back a { padding-left:12px; background:url('../../images/modules/issues/back-arrow.png') 0 50% no-repeat; }
#issues_next .issue-head .number { float:right; font-size:14px; font-weight:bold; color:#999; }
#issues_next .issue-head .number strong { color:#666; }
#issues_next .issue-head p.back { margin:0; float:left; font-weight:bold; }
#issues_next p.clear-filters { margin:0 0 10px 0; color:#999; }
#issues_next p.clear-filters a { padding-left:20px; color:#999; font-weight:bold; background:url('../../images/modules/issues/clear-x.png') 0 0 no-repeat; }
#issues_next p.clear-filters a:hover { color:#666; background-position:0 -100px; }
#issues_next .browser .keyboard-shortcuts { margin-top:1px; color:#999; }
#issues_next .filterbar .filters a { color:inherit; text-decoration:inherit; }
.markdown-body { font-size:14px; line-height:1.4; }
.markdown-body h1 { margin:15px 0; padding-bottom:2px; font-size:24px; border-bottom:1px solid #eee; }
.markdown-body h2 { margin:20px 0 10px 0; font-size:18px; }
.markdown-body h3 { margin:20px 0 10px 0; padding-bottom:2px; font-size:14px; border-bottom:1px solid #ddd; }
.markdown-body ul { margin:15px 0 15px 25px; }
.markdown-body ul li { margin-top:7px; margin-bottom:7px; }
.markdown-body code { margin:0 2px; padding:2px 5px; color:#222; white-space:nowrap; border:1px solid #eee; border-bottom-color:#e5e5e5; background:white; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='white', endColorstr='#f1f1f1');
background:-webkit-gradient(linear, left top, left bottom, from(white), to(#f1f1f1)); background:-moz-linear-gradient(top, white, #f1f1f1); background:-o-linear-gradient(top, white, #f1f1f1); }
.markdown-body pre>code { margin:0; padding:0; color:#000; white-space:pre; border:none; background:transparent; }
.marketing .pagehead h1 { font-size:30px; }
.marketing .pagehead p { margin:-5px 0 0 0; font-size:14px; color:#777; }
.marketing .pagehead ul.actions { margin-top:10px; }
.marketing h2 { margin:15px 0 10px 0; font-size:18px; }
.marketing h2.subdued { font-size:16px; color:#666; }
.marketing h2 .secure { float:right; padding:4px 22px 0 0; font-size:11px; font-weight:bold; text-transform:uppercase; color:#000; background:url('../../images/icons/private.png') 100% 50% no-repeat; }
p.read-it { margin:25px 0 0 0; color:#000; text-align:center; font-size:25px; font-weight:bold; }
.marketing .questions textarea { width:428px; padding:5px; height:200px; }
.marketing .questions dl.form input[type=text] { width:426px; }
.marketing .equacols .form-actions { margin-top:15px; margin-bottom:15px; }
.marketing .questions p { font-size:14px; color:#666; }
.marketing .questions h2 { font-size:16px; margin:15px 0 -10px 0; }
ul.bottom-nav, .content ul.bottom-nav { margin:15px 0; padding:10px 0; border-top:1px solid #ddd; font-size:14px; }
ul.bottom-nav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html ul.bottom-nav { height:1%; }
ul.bottom-nav { display:inline-block; }
ul.bottom-nav { display:block; }
ul.bottom-nav li { list-style-type:none; }
ul.bottom-nav li.prev { float:left; }
ul.bottom-nav li.prev a { padding-left:14px; background:url('../../images/modules/features/small-arrow.png') 0 -95px no-repeat; }
ul.bottom-nav li.next { float:right; }
ul.bottom-nav li.next a { padding-right:14px; background:url('../../images/modules/features/small-arrow.png') 100% 5px no-repeat; }
.plan { margin:10px 0; padding:10px; -webkit-font-smoothing:antialiased; border:1px solid transparent; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.plan p { margin:0; font-size:12px; }
.plans-row { margin-top:-10px; margin-left:-25px; width:945px; }
.plans-row .plan { float:left; margin-left:25px; width:268px; text-shadow:1px 1px 0 rgba(255,255,255,0.8); }
.plans-row .plan .rule { margin:0; width:100%; padding:0 10px; margin-left:-10px; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(255,255,255,0.6); }
.plans-row.foured { width:940px; margin-left:-20px; }
.plans-row.foured .plan { width:193px; margin-left:20px; }
.plans-row .plan .button.classy { display:block; margin:2px 0; text-align:center; }
.plan h3 { margin:-5px 0 2px 0; font-size:24px; }
.plan .price { float:right; }
.plan .price .amount { color:#000; }
.plan .price .symbol { position:relative; top:-5px; font-size:16px; opacity:.7; }
.plan .price .duration { font-size:14px; opacity:.5; }
.plan ul.bigpoints { margin:12px 0; padding:7px 9px; font-weight:bold; font-size:14px; color:#000; background:rgba(255,255,255,0.5); border:1px solid rgba(0,0,0,0.2); border-right-color:rgba(0,0,0,0.1); border-bottom-color:rgba(0,0,0,0.05); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.plan ul.bigpoints li { list-style-type:none; margin:0; }
.plan ul.smallpoints { margin:-10px 0 0 0; }
.plan ul.smallpoints li { list-style-type:none; padding:5px 0; opacity:.6; border-top:1px solid rgba(0,0,0,0.15); }
.plan ul.smallpoints li:first-child { border-top:none; }
.plan.hplan { margin:20px 0; height:40px; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fafafa', endColorstr='#eeeeee');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#fafafa), to(#eee)); background:-moz-linear-gradient(270deg, #fafafa, #eee); border-color:#e1e1e1; }
.plan.final:hover { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.hplan .price { float:left; margin-right:12px; height:100%; padding:0 8px; font-weight:bold; background:#fff; border:1px solid #b6b69e; border-right-color:#e0dfcb; border-bottom-color:#f4f2d2; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.hplan .price .symbol { position:relative; top:-14px; color:#666; font-size:20px; }
.hplan .price .amount { position:relative; top:-4px; font-size:34px; color:#000; }
.hplan .price .duration { position:relative; top:-4px; color:#999; font-size:16px; }
.hplan .button { margin:1px 0 0 0; float:right; }
.hplan h3 { margin:1px 0 0 0; font-size:16px; color:#000; text-shadow:1px 1px 0 rgba(255,255,255,0.8); }
.final h3 { font-weight:normal; }
.hplan p { color:#666; color:rgba(0,0,0,0.6); text-shadow:1px 1px 0 rgba(255,255,255,0.8); }
.hplan p strong { color:#000; }
.plan.personal, .plan.micro.final, .plan.small.final, .plan.medium.final { background:#d9eff6; background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#eaf5fa), to(#c5e8f1)); background:-moz-linear-gradient(-90deg, #eaf5fa, #c5e8f1); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#eaf5fa', endColorstr='#c5e8f1');
border-color:#c4dce2; }
.plan.personal.leftmost { background:-webkit-gradient(linear, 25% 0, 0% 100%, from(#eaf5fa), to(#c5e8f1)); background:-moz-linear-gradient(-112deg, #eaf5fa, #c5e8f1); }
.plan.personal.middle { background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#eaf5fa), to(#c5e8f1)); background:-moz-linear-gradient(-90deg, #eaf5fa, #c5e8f1); }
.plan.personal.rightmost { background:-webkit-gradient(linear, -25% 0, 0% 100%, from(#eaf5fa), to(#c5e8f1)); background:-moz-linear-gradient(-68deg, #eaf5fa, #c5e8f1); }
.plan.personal h3 { color:#1a526b; }
.plan.business, .plan.large.final, .plan.mega.final, .plan.giga.final { background:#f1fef4; background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#f1fef4), to(#c4e6bd)); background:-moz-linear-gradient(-90deg, #f1fef4, #c4e6bd); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f1fef4', endColorstr='#c4e6bd');
border-color:#c7e2c4; }
.plan.business.leftmost { background:-webkit-gradient(linear, 25% 0, 0% 100%, from(#f1fef4), to(#c4e6bd)); background:-moz-linear-gradient(-112deg, #f1fef4, #c4e6bd); }
.plan.business.middle { background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#f1fef4), to(#c4e6bd)); background:-moz-linear-gradient(-90deg, #f1fef4, #c4e6bd); }
.plan.business.rightmost { background:-webkit-gradient(linear, -25% 0, 0% 100%, from(#f1fef4), to(#c4e6bd)); background:-moz-linear-gradient(-68deg, #f1fef4, #c4e6bd); }
.plan.business h3 { color:#1f5714; }
.plan.free { background:#fbf9da; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fefef3', endColorstr='#fbf8d4');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#fefef3), to(#fbf8d4)); background:-moz-linear-gradient(270deg, #fefef3, #fbf8d4); border-color:#e7e4c2; }
.plan.free:hover { border-color:#d6d2ac; }
.free p { color:#4e4d29; }
.plan.fi { margin-top:0; background:#333; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#616161', endColorstr='#0f0f0f');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#616161), to(#0f0f0f)); background:-moz-linear-gradient(-90deg, #616161, #0f0f0f); border:none; }
.plan.fi:hover { -webkit-box-shadow:0 0 25px rgba(0,0,0,0.35); -moz-box-shadow:0 0 25px rgba(0,0,0,0.35); box-shadow:0 0 25px rgba(0,0,0,0.35); }
.fi .logo { float:left; margin-right:12px; height:31px; padding:4px 9px 4px 6px; line-height:40px; font-weight:bold; background:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.fi .logo img { ;
}
.fi h3 { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.5); }
.fi p { color:#999; text-shadow:-1px -1px 0 rgba(0,0,0,0.8); }
.fi .button { margin:1px 0 0 0; float:right; }
ul.plans-features { margin:25px 0 25px -20px; font-size:14px; }
ul.plans-features li { list-style-type:none; display:inline-block; margin:0 0 0 20px; padding-left:20px; font-weight:bold; color:#000; background:url('../../images/modules/marketing/check.png') 0 50% no-repeat; }
ul.plans-features li.intro { font-weight:normal; color:#666; padding:0; background:transparent; }
.faqs { color:#666; font-size:14px; }
.faqs strong.highlight { color:#444; background:#fdffe0; }
.faqs h2 { margin:30px 0 -10px 0; font-size:16px; color:#000; }
.faqs h2:first-child { margin-top:15px; }
.faqs a { font-weight:bold; }
.featured-brands { margin:20px 0; padding:5px 10px; background:#fefefe; background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#fefefe), to(#f2f8fa)); background:-moz-linear-gradient(-90deg, #fefefe, #f2f8fa); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fefefe', endColorstr='#f2f8fa');
border:1px solid #ddd; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; text-align:center; font-size:14px; color:#677a84; }
ul.selling-points { margin:25px 0; }
ul.selling-points li { list-style-type:none; margin:15px 0; padding-left:20px; font-weight:bold; font-size:14px; color:#000; background:url('../../images/modules/marketing/check.png') 0 50% no-repeat; }
ul.cards { margin:0 0 10px 0!important; height:25px; }
ul.cards li { list-style-type:none; float:left; margin:0 7px 0 0!important; }
ul.cards li.text { position:relative; top:5px; font-size:11px; color:#999; }
ul.cards .card { float:left; width:39px; height:25px; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; }
ul.cards .card.disabled { background-position:0 -25px; opacity:.3; -moz-opacity:.3; filter:alpha(opacity=30); }
ul.cards .card.visa { background-image:url('../../images/modules/pricing/card-visa.gif'); }
ul.cards .card.master { background-image:url('../../images/modules/pricing/card-mastercard.gif'); }
ul.cards .card.american_express { background-image:url('../../images/modules/pricing/card-amex.gif'); }
ul.cards .card.discover { background-image:url('../../images/modules/pricing/card-discover.gif'); }
ul.cards .card.jcb { background-image:url('../../images/modules/pricing/card-jcb.gif'); }
ul.cards .card.diners_club { background-image:url('../../images/modules/pricing/card-diners.gif'); }
ol.steps { margin:20px 0 15px 0; padding:6px 10px; font-size:12px; color:#000; background:#ebf6e5; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
ol.steps:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html ol.steps { height:1%; }
ol.steps { display:inline-block; }
ol.steps { display:block; }
ol.steps li { list-style-type:none; float:left; margin:0 0 0 8px; padding-left:48px; background:url('../../images/modules/steps/arrow.png') 0 50% no-repeat; }
ol.steps li:first-child { margin:0; padding:0; background:transparent; }
ol.steps li span { display:block; padding:4px 7px 3px 7px; opacity:.7; }
ol.steps li.current { font-weight:bold; }
ol.steps li.current span { background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid rgba(0,0,0,0.2); border-right-color:rgba(0,0,0,0.1); border-bottom-color:rgba(0,0,0,0); opacity:1.0; }
ol.steps li.completed span { display:block; padding-left:18px; background:url('../../images/modules/steps/check.png') 0 50% no-repeat; opacity:.5; }
.pagehead .hero { width:958px; padding:0; margin:-16px 0 15px -19px; }
html.msie .pagehead .hero { ;
}
.pagehead .hero h1 { position:relative; margin:0; height:auto; padding:8px 10px; font-size:16px; font-weight:bold; color:#fff; -webkit-font-smoothing:antialiased; letter-spacing:0; text-shadow:-1px -1px 0 rgba(0,0,0,0.2); -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; -webkit-box-shadow:0 2px 0 rgba(0,0,0,0.15); }
.pagehead .hero h1 em { font-weight:normal; color:#fff; opacity:.75; }
.hero h1 { display:block; background:#999; background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#ddd), to(#999)); background:-moz-linear-gradient(-90deg, #ddd, #999); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#dddddd', endColorstr='#999999');
}
.hero.golden h1 { background:#ded356; background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#ded356), to(#94890d)); background:-moz-linear-gradient(-90deg, #ded356, #94890d); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ded356', endColorstr='#94890d');
}
.hero.features-theme h1 { background:#405a6a; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#829aa8', endColorstr='#405a6a');
background:-webkit-gradient(linear, left top, left bottom, from(#829aa8), to(#405a6a)); background:-moz-linear-gradient(top, #829aa8, #405a6a); }
.hero ul.subnav { position:relative; float:right; margin:-32px 10px 0 0; height:25px; z-index:5; }
.hero ul.subnav li { list-style-type:none; margin:0 0 0 10px; float:left; font-size:11px; font-weight:bold; }
.hero ul.subnav li a { display:block; height:23px; padding:0 8px; line-height:23px; color:#fff; color:rgba(255,255,255,0.8); border:1px solid transparent; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-decoration:none; -webkit-font-smoothing:antialiased; }
.hero ul.subnav li a:hover { color:#fff; background:rgba(0,0,0,0.2); }
.hero ul.subnav li a.selected { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); background:rgba(255,255,255,0.15); border-top-color:rgba(0,0,0,0.3); border-left-color:rgba(0,0,0,0.3); border-bottom-color:rgba(255,255,255,0.2); border-right-color:rgba(255,255,255,0.2); cursor:pointer; }
.hero img { -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.hero .heroimage { position:relative; line-height:1px; }
.hero p.photocredit { position:absolute; bottom:0; left:0; margin:0; padding:5px 10px; font-size:11px; line-height:1.3; font-weight:bold; color:#999; background:#000; -webkit-font-smoothing:antialiased; background:rgba(0,0,0,0.5); -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; border-bottom-left-radius:3px; }
p.photocredit a { color:#999; }
.hero .textographic { padding:15px 10px; text-align:center; font-size:14px; color:#666; background:url('../../images/modules/hero/textographic-border.png') 0 100% no-repeat #eee; }
.hero .textographic p { margin:0; }
.hero .screenographic { position:relative; padding:15px 10px 0; line-height:1px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; background:#edf3f6; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#edf3f6', endColorstr='#d3e1e8');
background:-webkit-gradient(linear, left top, left bottom, from(#edf3f6), to(#d3e1e8)); background:-moz-linear-gradient(top, #edf3f6, #d3e1e8); }
.hero .screenographic * { line-height:1.3; }
.hero .screenographic:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .hero .screenographic { height:1%; }
.hero .screenographic { display:inline-block; }
.hero .screenographic { display:block; }
.screenographic .browsercap { float:left; margin:0 5px 0 -5px; width:540px; height:145px; padding:21px 23px 0 17px; background:url('../../images/modules/features/hero_browser.png') 0 0 no-repeat; }
.screenographic .caption { float:right; margin:25px 13px 0 0; width:320px; padding:12px; font-size:14px; color:#555; text-align:left; background:#f8fcff; border:1px solid #d0d7da; border-right:none; border-bottom:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.screenographic .caption p { margin:0; }
.screenographic .bottom { position:absolute; left:0; bottom:0; width:100%; height:6px; background:url('../../images/modules/features/screenographic-bottom.png'); opacity:.07; filter:alpha(opacity=07); }
.screenographic.community img { margin:-14px 0 0 -10px; }
.hero .screenographic p.photocredit { color:#aaa; background:rgba(0,0,0,0.75); -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px; }
.hero .screenographic p.photocredit a { color:#fff; }
.screenographic .bigcount { padding:12px 20px; line-height:1.0; color:#fff; white-space:nowrap; background:#1a2933; background:rgba(35,45,52,0.8); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.screenographic .bigcount p.count { margin:-6px 0 0 0; font-size:50px; line-height:50px; text-shadow:0 0 10px rgba(0,0,0,0.8); }
.screenographic .bigcount p.subtext { margin:0; font-size:12px; font-weight:bold; text-align:center; color:#ccc; color:rgba(255,255,255,0.7); }
.screenographic.hosting { padding-top:20px; padding-bottom:22px; padding-right:15px; }
.screenographic.hosting .bigcount { float:left; margin:0 15px 0 5px; }
.screenographic.community .bigcount { display:none; position:absolute; top:25px; left:50%; }
.screenographic .floating-text h3 { margin-top:7px; margin-bottom:0; font-size:18px; color:#2f424e; }
.screenographic .floating-text p { margin-top:5px; margin-bottom:0; font-size:14px; color:#50585d; }
.wider .pagehead { position:relative; margin-left:-6px; margin-top:20px; width:958px; padding-left:6px; padding-right:6px; }
.wider .pagehead .hero { margin-left:0; }
div.content { font-size:14px; color:#333; }
.marketing .content h2 { margin:40px 0 -10px 0; font-size:18px; color:#000; }
.feature-content h2 { margin:0 0 -10px 0; font-size:18px; }
.content h2:first-child, .content .rule+h2 { margin-top:0; }
.marketing .content h3 { color:#000; margin:1.5em 0 -0.5em 0; }
.marketing .content h3:first-child { margin-top:5px; }
.content .figure { margin:15px 0; padding:1px; border:1px solid #e5e5e5; }
.content .figure:first-child { margin-top:0; }
.marketing .content ul { margin:25px 0 25px 25px; }
.content ul ul { margin-top:10px; margin-bottom:10px; }
.miniprofile { margin:15px 0; }
.miniprofile h3 { margin:0; font-size:16px; }
.miniprofile p { margin:0 0 10px 0; color:#666; }
.miniprofile .profile-link, .miniprofile .public-info { margin:2px 0; font-size:11px; color:#999; }
ul.checklist { margin:20px 0; font-size:12px; font-weight:bold; }
.miniprofile ul.checklist { margin:30px 0; }
ul.checklist li { list-style-type:none; margin:15px 0; padding-left:25px; background:url('../../images/modules/marketing/check.png') 0 2px no-repeat; }
ul.dates { margin:20px 0; font-size:12px; }
ul.dates li { list-style-type:none; margin:15px 0; padding-left:25px; background:url('../../images/modules/marketing/calendar.png') 0 2px no-repeat; }
ul.dates li strong { color:#000; display:block; }
.content .quote { margin:25px 30px; }
.sidebar .quote { margin:20px 0; }
.content .quote blockquote { margin:0; font-family:Georgia, Times, serif; font-style:italic; color:#666; }
.content .quote cite { display:block; font-size:12px; font-weight:bold; font-style:normal; color:#333; text-align:right; }
.popout { padding:10px; font-size:12px; color:#36361d; background:#e3f2d4; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.popout p { margin:0; line-height:1.5; }
.popout p+p { margin-top:10px; }
pre.terminal { padding:10px 10px 10px 23px; color:#fff; background:url('../../images/modules/features/terminal_sign.png') 10px 50% no-repeat #333; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.wider .centered-graphic { text-align:center; line-height:1px; padding-bottom:37px; background:url('../../images/modules/features/centered-graphic-glow.gif') 50% 100% no-repeat; }
.centered-graphic .feature-text { line-height:1; }
.centered-graphic h2 { margin-top:20px; }
.centered-graphic p { color:#444; }
.big-notice { margin:15px 0; padding:5px 20px; background:#efe; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#eeffee', endColorstr='#bedebe');
background:-webkit-gradient(linear, left top, left bottom, from(#efe), to(#bedebe)); background:-moz-linear-gradient(top, #efe, #bedebe); border:1px solid #bedebe; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.big-notice h3 { margin-bottom:-10px; }
.contact-notice { margin:15px 0; padding:5px 20px; background:#eee; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#eeeeee', endColorstr='#bebebe');
background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#bebebe)); background:-moz-linear-gradient(top, #eee, #bebebe); border:1px solid #bebebe; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.contact-notice h3 { margin-bottom:-10px; }
ul.feature-tabs { position:relative; margin:15px 0; padding:0 2px 29px; background:url('../../images/modules/features/curly_rule.png') 0 100% no-repeat; }
ul.feature-tabs li { list-style-type:none; position:relative; float:left; margin:0 0 0 30px; width:215px; height:150px; text-align:center; z-index:5; }
ul.feature-tabs li:first-child { margin-left:0; }
ul.feature-tabs li.highlight { position:absolute; bottom:5px; left:-1000px; margin:0; width:224px; height:97px; background:url('../../images/modules/features/feature-tab-highlight.png'); z-index:1; }
.feature-tabs a { text-decoration:none; }
.feature-tabs .arrow { position:absolute; top:35px; left:-25px; display:block; opacity:.4; width:22px; height:20px; background:url('../../images/modules/features/arrow.png') 0 0 no-repeat; }
.feature-tabs li:first-child .arrow { display:none; }
.feature-tabs .tab-button { display:block; position:absolute; top:80px; left:0; width:100%; padding:15px 0; text-decoration:none; text-shadow:1px 1px 0 rgba(255,255,255,0.5); background:#fdfdfd; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fdfdfd', endColorstr='#eeeeee');
background:-webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eee)); background:-moz-linear-gradient(top, #fdfdfd, #eee); border:1px solid #e9e9e9; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer; z-index:5; }
.feature-tabs a:hover .tab-button { border-color:#ddd; -webkit-box-shadow:0 0 10px rgba(65,131,196,0.3); -moz-box-shadow:0 0 10px rgba(65,131,196,0.3); box-shadow:0 0 10px rgba(65,131,196,0.3); }
.feature-tabs .tab-button h3 { margin:0; font-size:14px; }
.feature-tabs .tab-button p { margin:0; color:#888; }
.feature-tabs a.selected { cursor:default; }
.feature-tabs a.selected .tab-button { background:#fdfdf6; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fdfdf6', endColorstr='#f1efcc');
background:-webkit-gradient(linear, left top, left bottom, from(#fdfdf6), to(#f1efcc)); background:-moz-linear-gradient(top, #fdfdf6, #f1efcc); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; cursor:default; }
.feature-tabs .selected .tab-button h3 { color:#000; }
.feature-tabs .selected .tab-button p { color:#666; }
.browsered { margin-bottom:-15px; width:460px; background:url('../../images/modules/features/browsered_browser.png') 0 0 no-repeat; }
.browsered.mini { width:300px; background-image:url('../../images/modules/features/browsered_browser-mini.png'); }
.browsered .inner { line-height:1px; padding:14px 16px 35px 13px; background:url('../../images/modules/features/browsered_shadow.png') 0 100% no-repeat; }
.browsered.mini .inner { padding-top:10px; background-image:url('../../images/modules/features/browsered_shadow-mini.png'); }
.caption { margin-top:-5px; margin-bottom:30px; padding:18px 8px 8px; font-size:11px; text-align:center; color:#384141; background:url('../../images/modules/features/caption_back.png') 50% 0 no-repeat; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.caption p { margin:0; }
.browsered+h3 { margin-top:5px; }
.access-infographic { text-align:center; }
.access-infographic p { margin:10px 0; font-size:12px; font-weight:bold; color:#444; }
.access-infographic p.subtext { margin-top:-10px; font-weight:normal; font-size:11px; }
.access-infographic p.repo { height:80px; padding-top:12px; font-size:22px; color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.2); -webkit-font-smoothing:antialiased; background:url('../../images/modules/features/infographics/hosting-access.png') 0 0 no-repeat; }
.access-infographic p.methods { margin-top:15px; margin-bottom:-5px; font-size:16px; color:#000; }
.access-infographic .sep { padding:0 5px; }
.instructor-bio { padding-left:150px; }
.instructor-bio img { float:left; margin-top:5px; margin-left:-150px; padding:1px; border:1px solid #ddd; }
.instructor-bio h2 { margin-top:15px; }
#issues_next .column.sidebar .create button.classy { width:100%; margin-left:0; }
.browser-content .milestone { padding:10px 10px 10px 15px; background:#fff; border-bottom:1px solid #ddd; }
.browser-content .milestone.pastdue { background:url('../../images/modules/issues/pastdue.gif') 0 0 no-repeat #fff; }
.browser-content .milestone h3 { margin:5px 0 0 0; font-size:16px; }
.browser-content .milestone p.date { margin:5px 0 5px 0; font-size:14px; color:#666; }
.browser-content .milestone.notdue p.date { color:#999; }
.browser-content .milestone.pastdue p.date { font-weight:bold; color:#b90000; }
.browser-content .milestone .description { margin-top:10px; margin-bottom:-10px; width:100%; padding:1px 0 1px 0; border-top:1px solid #eee; font-size:12px; font-weight:300; color:#666; }
.browser-content .milestone .description strong { color:#333; font-weight:bold; }
.browser-content .milestone .description ul { margin-left:25px; }
.browser-content .milestone .progress { float:right; margin-top:3px; width:390px; }
#issues_next .browser-content .milestone .progress-bar { display:block; margin:0; top:0; height:30px; }
#issues_next .browser-content .milestone .progress-bar .progress { display:block; float:none; height:30px; }
.progress-bar .percent { position:absolute; top:4px; left:7px; font-size:16px; font-weight:bold; color:#fff; text-shadow:0 0 2px rgba(0,0,0,0.7); }
.browser-content .milestone ul.meta { margin:0; font-size:11px; }
.browser-content .milestone ul.meta li { list-style-type:none; margin:0 0 0 15px; float:right; font-weight:bold; }
.browser-content .milestone ul.meta li.numbers { float:left; margin-left:0; color:#888; font-weight:normal; }
.equacols .column>.fieldgroup:first-child { margin-top:0; }
ul.fieldpills.usernames li img { margin-right:2px; padding:1px; background:#fff; border:1px solid #ddd; vertical-align:middle; }
ul.fieldpills.repos-pills>li { margin:0 0 5px 0; padding:3px 0 3px 28px; background-image:url('../../images/icons/public.png') #fff!important; background-position:5px 50%!important; background-repeat:no-repeat; }
ul.fieldpills.repos-pills>li.private { background-image:url('../../images/icons/private.png'); background-color:#FFFEEB; }
ul.fieldpills.repos-pills>li.private.fork { background-image:url('../../images/icons/private-fork.png'); }
ul.fieldpills.repos-pills>li a em { margin-top:1px; display:block; font-size:11px; font-style:normal; font-weight:normal; color:#666; }
ul.grouplist { margin:15px 0 20px 0; border-top:1px solid #ddd; }
ul.grouplist>li { list-style-type:none; position:relative; padding:8px 0; border-bottom:1px solid #ddd; }
ul.grouplist .icontip { position:absolute; display:block; width:32px; height:32px; top:8px; left:0; }
ul.grouplist>li.iconed { padding-left:38px; }
ul.grouplist>li.org-icon { background:url('../../images/modules/organizations/org_icon.gif') 0 0 no-repeat; }
ul.grouplist>li.admin.org-icon { background-position:0 -100px; }
ul.grouplist li h3 { margin:0; font-size:16px; }
ul.grouplist li p { margin:-2px 0 0 0; font-size:12px; color:#999; }
ul.grouplist>li ul.actions { position:absolute; top:50%; right:0; margin:-12px 0 0 0; }
ul.grouplist>li ul.actions li { display:inline-block; margin:0 0 0 5px; }
#facebox .change-gravatar-email .gravatar { float:left; padding:2px; border:1px solid #DDD; }
#facebox .change-gravatar-email form { float:left; width:65%; padding-left:15px; }
#facebox .change-gravatar-email input { font-size:14px; width:85%; }
#facebox .change-gravatar-email button { margin-top:12px; margin-left:0; }
#facebox .change-gravatar-email .spinner { margin-left:10px; }
#facebox .change-gravatar-email .error { color:#900; font-weight:bold; }
.pagehead { position:relative; display:block; margin:0 0 20px 0; }
.admin { background:url('../../images/modules/pagehead/background-yellowhatch-v2.png') 0 0 repeat-x; }
.pagehead h1 { margin:0 0 10px 0; font-size:20px; font-weight:normal; height:28px; letter-spacing:-1px; text-shadow:1px 1px 0 #fff; color:#495961; }
.pagehead.dashboard h1 { font-size:16px; height:22px; line-height:22px; }
.pagehead.userpage h1 { margin-bottom:0; font-size:30px; height:54px; line-height:54px; font-weight:bold; }
.pagehead.repohead h1 { color:#666; margin-bottom:15px; padding-left:23px; background-repeat:no-repeat; background-position:0 50%; }
.vis-public .pagehead.repohead h1 { background-image:url('../../images/icons/public.png'); }
.vis-private .pagehead.repohead h1 { background-image:url('../../images/icons/private.png'); }
.pagehead h1 a { color:#495961; }
.pagehead.repohead h1 a { color:#4183c4; }
.pagehead.repohead.mirror h1, .pagehead.repohead.fork h1 { margin-top:-5px; margin-bottom:15px; height:auto; }
.pagehead.repohead h1 span.fork-flag, .pagehead.repohead h1 span.mirror-flag { display:block; margin-top:-5px; font-size:11px; letter-spacing:0; }
.pagehead.repohead.vis-public.fork h1 { background-image:url('../../images/icons/public-fork.png'); }
.pagehead.repohead.vis-public.mirror h1 { background-image:url('../../images/icons/public-mirror.png'); }
.pagehead.repohead.vis-private.fork h1 { background-image:url('../../images/icons/private-fork.png'); }
.pagehead.repohead.vis-private.mirror h1 { background-image:url('../../images/icons/private-mirror.png'); }
.pagehead h1 em { font-style:normal; font-weight:normal; color:#99a7af; }
.pagehead h1 em strong { color:#919ea6; }
.pagehead h1.avatared img { vertical-align:middle; position:relative; top:-2px; margin-right:5px; padding:2px; border:1px solid #ddd; }
.pagehead.shrunken h1.avatared img { top:-1px; padding:1px; }
.pagehead.shrunken h1.avatared span { letter-spacing:0; color:#808080; margin-left:.5em; font-size:.9em; }
.pagehead .title-actions-bar { overflow:hidden; height:35px; }
.pagehead.shrunken ul.pagehead-actions { margin-top:-30px; }
ul.pagehead-actions { margin:0; float:right; position:absolute; right:0; }
.pagehead.repohead ul.pagehead-actions { position:relative; top:-45px; right:0; padding:5px 0 5px 20px; }
.admin .pagehead ul.pagehead-actions { position:absolute; top:0; right:25px; }
.page-account .pagehead ul.pagehead-actions, {
top:20px;
}
.pagehead.userpage ul.pagehead-actions { top:18px; }
ul.pagehead-actions>li { list-style-type:none; display:inline; font-size:11px; font-weight:bold; color:#333; margin:0 0 0 5px; }
ul.pagehead-actions>li.text { padding:0 5px; }
ul.pagehead-actions a.feed { display:inline-block; height:16px; padding:6px 10px 4px 25px; line-height:16px; background:url('../../images/icons/feed.png') 5px 50% no-repeat #fff; border:1px solid #eee; -moz-border-radius:3px; -webkit-border-radius:3px; }
.pagehead p.description { margin:-8px 0 10px 0; font-size:12px; color:#999; }
.pagehead>ul.tabs { position:relative; margin:10px 0 0 0; height:34px; font-size:12px; font-weight:bold; background:url('../../images/modules/navigation/bar_background.png') 0 0 repeat-x; border:1px solid #eaeaea; border-bottom-color:#cacaca; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.pagehead>ul.tabs.with-details-box { -webkit-border-bottom-right-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomright:0; -moz-border-radius-bottomleft:0; border-bottom-right-radius:0; border-bottom-left-radius:0; }
.pagehead>ul.tabs li { list-style-type:none; margin:0; display:table-cell; width:1%; }
.pagehead>ul.tabs li a { display:block; height:34px; text-align:center; line-height:35px; font-size:12px; color:#777; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,1.0); border-right:1px solid #eee; border-right-color:rgba(0,0,0,0.04); border-left:1px solid #fcfcfc; border-left-color:rgba(255,255,255,0.7); }
.pagehead>ul.tabs li:first-child a { border-left:none; }
.pagehead>ul.tabs li:last-child a { border-right:none; }
.pagehead>ul.tabs li a:hover { color:#4183c4; background:url('../../images/modules/navigation/hover.png') 0 0 repeat-x; }
.pagehead>ul.tabs li a.selected { color:#000; background:url('../../images/modules/navigation/highlight.png') 0 0 repeat-x; }
.pagehead>ul.tabs li a .counter { position:relative; top:-1px; display:inline-block; height:15px; margin:0 0 0 5px; padding:0 8px 1px 8px; height:auto; font-family:"Helvetica", Arial, sans-serif; font-size:10px; line-height:14px; text-align:center; color:#777; background:#fff; border-top:1px solid #ccc; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; }
html.mozilla .pagehead>ul.tabs li a .counter { padding-top:2px; padding-bottom:0; }
.pagehead>ul.tabs li.search { text-align:center; }
.pagehead>ul.tabs li.search form { display:inline; }
.pagehead>ul.tabs li.search input[type=text] { width:78%; padding:3px 5px 3px 18px; font-size:12px; border-radius:3px; border:1px solid #ddd; border-top-color:#ccc; background:url('../../images/modules/navigation/search-icon.png') 5px 45% no-repeat #fff; }
.flash-messages { margin-top:-10px; margin-bottom:20px; }
.flash-messages .flash { position:relative; margin:1px auto 13px auto; width:854px; height:40px; padding:0 15px; line-height:40px; font-weight:bold; font-size:12px; color:#1d2b3d; background:url('../../images/modules/flash/background.gif') 0 0 no-repeat; }
.flash-messages .flash-error { color:#900; background-image:url('../../images/modules/flash/background-red.gif'); }
.flash-messages .flash .close { display:block; position:absolute; top:50%; right:15px; margin-top:-9px; width:18px; height:18px; text-indent:-9999px; background:url('../../images/modules/flash/close.png') 0 0 no-repeat; opacity:.5; cursor:pointer; }
.flash-messages .flash .close:hover { opacity:1.0; }
ol.steps+.flash-messages { margin-top:-15px; }
.subnav-bar { margin:10px 0; border-bottom:1px solid #ddd; }
.subnav-bar ul.subnav { font-size:14px; }
.subnav-bar ul.subnav li { display:inline-block; cursor:pointer; }
.subnav-bar ul.subnav li a { color:#666; text-decoration:none; padding:8px 12px; display:inline-block; margin-bottom:-1px; }
.subnav-bar ul.subnav li:first-child a { padding-left:2px; }
.subnav-bar ul.subnav li:first-child a.selected { padding-left:12px; }
.subnav-bar ul.subnav li a.blank { color:#999; }
.subnav-bar ul.subnav li a.selected { color:#333; font-weight:bold; border-left:1px solid #ddd; border-top:1px solid #ddd; border-right:1px solid #ddd; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; background-color:#fff; }
.subnav-bar ul.subnav .counter { position:relative; top:-1px; margin:0 0 0 5px; padding:1px 5px 2px 5px; font-size:10px; font-weight:bold; color:#666; background:#e5e5e5; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.subnav-bar ul.subnav .blank .counter { display:none; }
.subnav-bar>ul.actions { float:right; margin-top:0; }
.subnav-bar>ul.actions>li { position:relative; display:inline-block; margin-left:5px; top:-4px; height:26px; padding:5px 0 7px 0; border:1px solid transparent; border-bottom:none; }
.subnav-bar>ul.actions>li.selected { padding-left:5px; padding-right:5px; background:#fff; border-color:#ddd; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px; }
.subnav-bar .search .spinner { vertical-align:middle; position:absolute; top:10px; left:-22px; margin-right:8px; }
.subnav-bar span.text, .subnav-bar .search a { font-weight:200; color:#666; }
.subnav-bar .search .fieldwrap { display:inline-block; height:26px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.subnav-bar .search .fieldwrap>* { display:inline-block; }
.subnav-bar .search .fieldwrap.focused { outline:auto 5px -webkit-focus-ring-color; outline-offset:-2px; -moz-outline:-moz-mac-focusring solid 2px; -moz-outline-radius:0 5px 5px; -moz-outline-offset:0; }
.subnav-bar .search input { padding:5px 4px; font-size:12px; border:1px solid #d3d3d3; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; border-top-left-radius:3px; border-bottom-left-radius:3px; }
.subnav-bar .repo-search input { width:130px; }
.subnav-bar .search .minibutton { position:relative; top:-2px; margin-left:0; height:26px; padding-left:0; border-left:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; border-top-right-radius:3px; border-bottom-right-radius:3px; }
.subnav-bar .search .minibutton span { height:26px; width:16px; text-indent:-9999px; background:url('../../images/modules/issues/search-icon.png') 50% 4px no-repeat; }
.subnav-bar .search .minibutton:hover span { background-position:50% -96px; }
.metabox-loader, .context-loader { position:absolute; top:0; left:50%; margin-left:-75px; width:110px; padding:10px 10px 10px 30px; font-weight:bold; font-size:12px; color:#666; background:url('../../images/modules/pagehead/metabox_loader.gif?v2') 10px 50% no-repeat #eee; border:1px solid #ddd; border-top:1px solid #fff; -webkit-border-radius:5px; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0; -moz-border-radius:5px; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; z-index:20; }
.metabox-loader { top:-1px; }
.pagehead>ul.tabs li.contextswitch { position:absolute; right:0; top:0; height:26px; padding:6px 10px 6px 10px; font-size:11px; border-left:1px solid #ddd; background:url('../../images/modules/pagehead/context_back-up.png?v2') 100% 0 no-repeat; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; }
.pagehead>ul.tabs li.contextswitch.nochoices { background-image:url('../../images/modules/pagehead/context_back-plain.png?v2'); }
.pagehead>ul.tabs li.contextswitch .toggle { display:block; height:26px; line-height:28px; padding-right:15px; font-weight:bold; color:#666; cursor:pointer; }
.pagehead>ul.tabs li.contextswitch.nochoices .toggle { padding-right:0; cursor:default; }
.pagehead>ul.tabs li.contextswitch .toggle code { font-size:11px; }
.pagehead>ul.tabs li.contextswitch .toggle em { font-style:normal; color:#999; }
#pages-404-content { width:570px; }
pre.pages-404 { border:1px solid #cacaca; line-height:1.2em; font:12px Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; padding:10px; overflow:auto; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; background-color:#FAFAFB; color:#393939; margin:0; }
#pages-404-list { list-style-position:inside; }
#pages-composer { margin:10px 0 15px 0; padding:3px; background:#eee; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#pages-composer .body { padding:10px; background:#f9f9f9; border:1px solid #ddd; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
#pages-composer dt label { text-shadow:0 1px 0 #fff; -webkit-text-shadow:0 1px 0 #fff; -moz-text-shadow:0 1px 0 #fff; }
#pages-composer input { margin-top:10px; width:877px; border:1px solid #DDD; }
#pages-composer #gollum-editor #gollum-editor-function-bar { width:885px; height:40px; margin-top:10px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; padding-top:8px!important; }
#pages-composer-wrapper #gollum-editor #gollum-editor-function-bar #gollum-editor-function-buttons { display:none; }
#pages-composer-wrapper #gollum-editor #gollum-editor-function-bar.active #gollum-editor-function-buttons { display:block; float:left; overflow:hidden; padding:0 0 1.1em 0; }
#pages-composer-wrapper a.function-button { background:#f7f7f7; border:1px solid #ddd; color:#333; display:block; float:left; height:25px; overflow:hidden; margin:.2em .5em 0 0; text-shadow:0 1px 0 #fff; width:25px; border-radius:.3em; -moz-border-radius:.3em; -webkit-border-radius:.3em; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');
background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec)); background:-moz-linear-gradient(top, #f4f4f4, #ececec); }
#pages-composer-wrapper #gollum-editor #gollum-editor-function-bar a.function-button:hover { color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.3); text-decoration:none; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3');
background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3)); background:-moz-linear-gradient(top, #599bdc, #3072b3); }
#pages-composer-wrapper #gollum-editor #gollum-editor-function-bar a span { background-image:url('../../images/modules/wiki/icon-sprite.png?v2'); background-repeat:no-repeat; display:block; height:25px; overflow:hidden; text-indent:-5000px; width:25px; }
#pages-composer-wrapper a#function-bold span { background-position:0 0; }
#pages-composer-wrapper a#function-italic span { background-position:-27px 0; }
#pages-composer-wrapper a#function-underline span { background-position:-54px 0; }
#pages-composer-wrapper a#function-code span { background-position:-82px 0; }
#pages-composer-wrapper a#function-ul span { background-position:-109px 0; }
#pages-composer-wrapper a#function-ol span { background-position:-136px 0; }
#pages-composer-wrapper a#function-blockquote span { background-position:-163px 0; }
#pages-composer-wrapper a#function-hr span { background-position:-190px 0; }
#pages-composer-wrapper a#function-h1 span { background-position:-217px 0; }
#pages-composer-wrapper a#function-h2 span { background-position:-244px 0; }
#pages-composer-wrapper a#function-h3 span { background-position:-271px 0; }
#pages-composer-wrapper a#function-internal-link span { background-position:-298px 0; }
#pages-composer-wrapper a#function-image span { background-position:-324px 0; }
#pages-composer-wrapper a#function-help span { background-position:-405px 0; }
#pages-composer-wrapper a#function-link span { background-position:-458px 0; }
#pages-composer-wrapper a#function-bold:hover span { background-position:0 -28px; }
#pages-composer-wrapper a#function-italic:hover span { background-position:-27px -28px; }
#pages-composer-wrapper a#function-underline:hover span { background-position:-54px -28px; }
#pages-composer-wrapper a#function-code:hover span { background-position:-82px -28px; }
#pages-composer-wrapper a#function-ul:hover span { background-position:-109px -28px; }
#pages-composer-wrapper a#function-ol:hover span { background-position:-136px -28px; }
#pages-composer-wrapper a#function-blockquote:hover span { background-position:-163px -28px; }
#pages-composer-wrapper a#function-hr:hover span { background-position:-190px -28px; }
#pages-composer-wrapper a#function-h1:hover span { background-position:-217px -28px; }
#pages-composer-wrapper a#function-h2:hover span { background-position:-244px -28px; }
#pages-composer-wrapper a#function-h3:hover span { background-position:-271px -28px; }
#pages-composer-wrapper a#function-internal-link:hover span { background-position:-298px -28px; }
#pages-composer-wrapper a#function-image:hover span { background-position:-324px -28px; }
#pages-composer-wrapper a#function-help:hover span { background-position:-405px -28px; }
#pages-composer-wrapper a#function-link:hover span { background-position:-458px -28px; }
#pages-composer span.function-divider { display:block; float:left; width:.5em; }
#pages-composer #gollum-editor-body { margin-top:10px; border:1px solid #ddd; }
#theme-picker-section-nav { width:400px; height:20px; position:absolute; top:14px; left:100px; }
#theme-picker-section-nav ul { display:inline; position:absolute; bottom:0; right:0; }
#theme-picker-section-nav li { display:inline-block; list-style-type:none; padding:0 14px; }
#theme-picker-full { width:900px; margin:0 auto; text-align:center; overflow:hidden; }
#theme-picker-full .theme-picker-prev, #theme-picker-full .theme-picker-next { display:block; float:left; width:23px; height:23px; margin-top:60px; overflow:hidden; text-indent:-5000px; }
#theme-picker-full .theme-picker-prev { background:url('../../images/modules/pages_generator/arrow_left.png') no-repeat top left; }
#theme-picker-full .theme-picker-prev:hover { background-position:right; }
#theme-picker-full .theme-picker-next { background:url('../../images/modules/pages_generator/arrow_right.png') no-repeat top left; }
#theme-picker-full .theme-picker-next:hover { background-position:right; }
.thumbnail-selector { float:left; overflow:hidden; margin:15px 10px; }
.thumbnail-selector.themes { width:830px; white-space:nowrap; }
.thumbnail-selector li { display:inline-block; list-style-type:none; padding-right:42px; }
.thumbnail-selector li a { color:#000; font-weight:bold; }
.thumbnail-selector li a:hover { text-decoration:none; }
.thumbnail-selector li a span { display:block; text-align:center; }
.thumbnail-selector li a img { border:3px solid #d3d3d3; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:px; }
.thumbnail-selector li a:hover img { border-color:#4183C4; }
.thumbnail-selector li a.selected img { border-color:#3db738; }
.thumbnail-selector.colors { text-align:left; }
#theme-action-bar { height:46px; background-color:#fafafa; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }
#theme-action-bar #context-loader-overlay { position:relative; top:-48px; left:50%; margin-left:-80px; width:120px; height:43px; padding:0 10px 0 30px; background-color:#fafafa; z-index:21; }
#theme-action-bar .context-loader { position:relative; top:-88px; border-top-width:0; background-color:#fafafa; transition:top linear .2s; -moz-transition:top linear .2s; -webkit-transition:top linear .2s; -o-transition:top linear .2s; }
#theme-action-bar .context-loader.visible { top:-48px; box-shadow:0 1px 4px rgba(0,0,0,0.2); -moz-box-shadow:0 1px 4px rgba(0,0,0,0.2); -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2); -o-box-shadow:0 1px 4px rgba(0,0,0,0.2); transition:top linear .1s; -moz-transition:top linear .1s; -webkit-transition:top linear .1s; -o-transition:top linear .1s; }
#theme-action-bar ul.colors { float:left; height:50px; margin:16px 0 0 90px; }
#theme-action-bar ul.colors li { display:inline-block; list-style-type:none; margin-right:10px; }
#theme-action-bar ul.colors a.selected { color:#000; pointer-events:none; cursor:default; }
#theme-actions-wrap { position:relative; width:940px; margin:0 auto; }
#theme-action-bar ul.page-actions { height:34px; padding:6px 10px 6px 0; text-align:right; }
#theme-action-bar ul.page-actions li { list-style-type:none; display:inline-block; margin:0; }
#theme-action-bar ul.page-actions li a { display:block; width:48px; height:16px; padding:22px 0 0 0; color:#888; font-size:9px; letter-spacing:1px; text-align:center; overflow:hidden; text-transform:uppercase; }
#theme-action-bar a#page-hide { background:url('../../images/modules/pages_generator/btn-panel-hide.png') no-repeat top left; }
#theme-action-bar a#page-hide:hover { color:#4183C4; background:url('../../images/modules/pages_generator/btn-panel-hide.png') no-repeat top right; text-decoration:none; }
#theme-action-bar a#page-edit { background:url('../../images/modules/pages_generator/btn-panel-edit.png') no-repeat top left; }
#theme-action-bar a#page-edit:hover { color:#4183C4; background:url('../../images/modules/pages_generator/btn-panel-edit.png') no-repeat top right; text-decoration:none; }
#theme-action-bar a#page-publish { background:url('../../images/modules/pages_generator/btn-panel-publish.png') no-repeat top left; }
#theme-action-bar a#page-publish:hover { color:#4183C4; background:url('../../images/modules/pages_generator/btn-panel-publish.png') no-repeat top right; text-decoration:none; }
#theme-picker-mini { float:left; height:49px; background:url('../../images/modules/pages_generator/actions-bar-blacktocat.png') no-repeat left center; overflow:hidden; }
#theme-picker-mini .theme-picker-section-themes { margin:16px 0 0 150px; }
#theme-picker-mini a.theme-picker-prev { display:inline-block; width:8px; height:16px; margin-right:10px; overflow:hidden; background:url('../../images/modules/pages_generator/btn-mini-theme-prev.png') no-repeat top left; text-indent:-5000px; }
#theme-picker-mini a.theme-picker-next { display:inline-block; width:8px; height:16px; text-indent:-5000px; overflow:hidden; background:url('../../images/modules/pages_generator/btn-mini-theme-next.png') no-repeat top left; }
#theme-picker-mini a.theme-picker-prev:hover { background:url('../../images/modules/pages_generator/btn-mini-theme-prev.png') no-repeat top right; }
#theme-picker-mini a.theme-picker-next:hover { background:url('../../images/modules/pages_generator/btn-mini-theme-next.png') no-repeat top right; }
.theme-name { color:#888; }
.theme-picker-section-basic { ;
}
.theme-picker-section-basic .thumbnail-selector { position:relative; height:auto; }
.theme-picker-section-basic #font-selector-full { display:inline-block; height:20px; margin:65px 0 0 -280px; }
.theme-picker-section-basic #font-selector-full label { margin-right:10px; }
.theme-picker-section-basic form#font-selector-mini { display:inline-block; float:left; margin:15px 0 0 50px; }
#page-preview { width:100%; height:100%; background-color:#fff; border:none; padding:none; }
#page-preview-shadow-overlay { position:relative; height:5px; border:none; background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)), to(rgba(0,0,0,0))); background:-moz-linear-gradient(top, rgba(0,0,0,0.1), rgba(0,0,0,0)); }
.profilecols ul.stats { margin:-8px 0 0 0; }
.profilecols ul.stats li { list-style-type:none; float:left; margin-right:30px; }
.profilecols ul.stats li strong { display:block; font-size:36px; font-weight:bold; color:#000; }
.profilecols ul.stats li span { display:block; margin-top:-10px; font-size:11px; color:#999; }
.profilecols ul.stats li a:hover { text-decoration:none; }
.profilecols ul.stats li a:hover strong, .profilecols ul.stats li a:hover span { color:#4183c4; text-decoration:none; }
.following { clear:both; margin-top:80px; }
.following h3 { margin:0 0 5px 0; font-size:12px; }
.following h3 a { font-weight:normal; margin-left:5px; }
.following ul.avatars { margin:0; }
.following ul.avatars li { list-style-type:none; display:inline; margin:0 1px 0 0; }
.following ul.avatars li img { padding:1px; border:1px solid #ddd; }
.profilecols h2 { position:relative; font-size:18px; margin:0 0 5px 0; }
.profilecols h2 em { font-style:normal; color:#999; }
.profilecols .filter-bar { padding:10px 10px 0 10px; margin-bottom:10px; background:#fafafb; border:1px solid #DDD; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.profilecols .filter-bar .filter_input { width:428px; padding:2px 12px; height:15px; font-family:Helvetica, Arial, freesans, sans-serif; font-size:11px; color:#444; background:url('../../images/modules/repo_list/filter_input_long.png') 0 -19px no-repeat; border:none; outline:none; }
.profilecols .filter-bar .filter_input:focus { background-position:0 -19px; }
.profilecols .filter-bar label.placeholder { font-size:11px; left:10px; }
.profilecols .filter-bar ul.repo_filterer { margin:5px 0 0 0; text-align:right; }
.profilecols .filter-bar li { display:inline; margin:0 0 0 10px; padding:0; font-size:11px; }
.profilecols .filter-bar li.all_repos { position:relative; top:2px; float:left; margin:0; }
.profilecols .filter-bar li a { display:inline-block; padding-bottom:8px; color:#777; }
.profilecols .filter-bar li a.filter_selected { color:#000; font-weight:bold; background:url('../../images/modules/repo_list/filter_selected_bit.gif') 50% 100% no-repeat; }
.profilecols h2 .repo-filter { position:absolute; right:0; bottom:2px; }
.profilecols h2 .repo-filter input { width:176px; height:15px; line-height:15px; padding:2px 12px; background:url('../../images/modules/repo_list/profile_filter_input.gif') 0 -19px no-repeat; border:none; }
.profilecols h2 .repo-filter input.native { width:200px; height:auto; padding:2px 5px; font-size:11px; background-image:none; }
.profilecols h2 .repo-filter input.placeholder { background-position:0 0; }
.profilecols h2 .repo-filter input:focus { background-position:0 -19px; }
.profilecols .noactions { margin:5px 0 0 0; padding:10px; color:#333; font-size:14px; font-weight:normal; text-align:center; background:#ffe; border:1px solid #ddd; }
.profilecols .noactions p { margin:0; line-height:1.2; text-shadow:1px 1px 0 #fff; }
h1.avatared .tooltipped { display:inline-block; }
.user-context-menu .btn-user-context .icon { width:3px; height:21px; background:url('../../images/modules/buttons/mini_button_settings.png') no-repeat 4px 4px; padding:0 20px 0 7px; }
.user-context-menu.active .btn-user-context .icon, .user-context-menu .btn-user-context:hover .icon { background-position:4px -20px; }
.user-context-menu .btn-user-context { height:21px; padding:0 0 0 3px; width:30px; vertical-align:top; }
.user-context-pane { top:28px; right:0; font-size:12px; width:210px; border:1px solid #ddd; box-shadow:0 0 15px #e0e0e0; }
.user-context-pane ul { list-style:none; }
.user-context-pane li { font-weight:normal; border-bottom:1px solid #f1f1f1; }
.user-context-pane li:last-child { border-bottom:none; }
.user-context-pane a { display:block; padding:5px 10px; border-bottom:none; }
.user-context-pane a:hover {
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3'); background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3)); background:-moz-linear-gradient(top, #599bdc, #3072b3); color:#fff; text-decoration:none; }
.vcard dl { margin:5px 0 0 0; font-size:12px; }
.vcard dl:first-child { margin-top:0; }
.vcard dl dt { margin:0; float:left; width:115px; color:#999; }
.vcard dl dd { margin:0; }
.userrepos .users { float:left; width:560px; }
.userrepos .repos { float:right; width:340px; }
.userrepos ul.repo_list { margin:15px 0; border-top:1px solid #ddd; }
.userrepos ul.repo_list li { list-style-type:none; margin:0; padding:0 0 0 10px; background:url('../../images/icons/public.png') 0 8px no-repeat #fff; border-bottom:1px solid #ddd; }
.userrepos ul.repo_list li a { display:block; padding:6px 10px 5px 10px; font-size:14px; background:url('../../images/modules/repo_list/arrow-40.png') 97% 50% no-repeat; }
.userrepos ul.repo_list li a:hover { background-image:url('../../images/modules/repo_list/arrow-80.png'); }
.userrepos ul.repo_list li .repo { font-weight:bold; }
.organization-bit { float:right; margin-top:12px; min-width:34px; padding-top:3px; text-align:center; font-size:7px; text-transform:uppercase; letter-spacing:0; color:#999; background:url('../../images/modules/organizations/profile_bit.png') 50% 0 no-repeat; }
ul.org-members { margin:5px 0; border-top:1px solid #ddd; }
ul.org-members li { position:relative; list-style-type:none; margin:0; height:32px; padding:5px 0 5px 42px; border-bottom:1px solid #ddd; }
.org-members .gravatar { float:left; margin-left:-42px; padding:1px; border:1px solid #ddd; }
.org-members .placeholder .gravatar { opacity:.5; }
.org-members h4 { margin:-1px 0 0 0; font-size:16px; }
.org-members .placeholder h4 a { color:#999; }
.org-members h4 em { font-style:normal; font-weight:normal; color:#99a7af; }
.org-members p { margin:-4px 0 0 0; font-size:11px; color:#666; }
.org-members .minibutton { position:absolute; top:50%; right:0; margin-top:-12px; }
.mini-sidetabs { margin:15px 0; float:right; width:110px; text-align:right; border-right:1px solid #eee; }
.mini-sidetabs li { float:none; display:block; margin-top:10px; }
.mini-sidetabs li:first-child { margin-top:5px; }
.mini-sidetabs a { display:inline-block; height:24px; line-height:24px; padding:0 8px; font-size:12px; color:#999; text-decoration:none; }
.mini-sidetabs a.selected { position:relative; right:-1px; color:#333; text-shadow:0 1px 1px rgba(255,255,255,0.5); font-weight:bold; background:url('../../images/modules/pagehead/breadcrumb_back.gif') 0 0 repeat-x; border:1px solid #d1d1d1; border-bottom-color:#bbb; border-right-color:#ccc; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; border-top-left-radius:3px; border-bottom-left-radius:3px; }
.mini-sidetabs .icon { display:inline-block; position:relative; top:4px; width:16px; height:16px; opacity:.5; }
.mini-sidetabs a.selected .icon { opacity:1.0; }
.mini-sidetabs .discussion-icon { background:url('../../images/modules/tabs/icon_discussion.png') 0 0 no-repeat; }
.mini-sidetabs .commits-icon { background:url('../../images/modules/tabs/icon_commits.png') 0 0 no-repeat; }
.mini-sidetabs .fileschanged-icon { background:url('../../images/modules/tabs/icon_fileschanged.png') 0 0 no-repeat; }
.mini-sidetabs-content { width:800px; float:left; }
.discussion-timeline-cols .main { float:left; width:660px; }
.discussion-timeline-cols .sidebar { float:right; width:240px; }
.discussion-timeline-cols ul.discussion-actions { float:right; margin:0; text-align:right; }
.discussion-timeline-cols ul.discussion-actions li { list-style-type:none; margin:-10px 0 0 5px; display:inline-block; }
.discussion-timeline { width:800px; }
.discussion-stats { float:right; width:100px; }
.discussion-timeline .breakout { width:920px; }
.discussion-timeline p.explain { margin:0; font-size:12px; }
.discussion-timeline h2 { margin:20px 0; font-size:14px; }
.discussion-timeline h4 { font-size:11px; color:#666; margin:5px 0 5px 0; }
.discussion-timeline .commits-condensed { margin-top:0; border:none; }
.discussion-timeline .commits-condensed span.gravatar { width:16px; height:16px; }
.discussion-timeline .commits-condensed .commit code a { font-size:11px; }
.discussion-timeline .commits-condensed td { padding-left:.5em; }
.discussion-timeline .commits-condensed td.author { padding-left:0; color:#666; }
.discussion-timeline .body .commits-compare-link { padding-left:.5em; }
.new-comments .commit-list-comment { border-bottom:none; }
.discussion-timeline pre.diff-excerpt { font-size:11px; background:#fafbfc; color:#888; padding:0; margin:0; overflow:auto; }
.discussion-timeline pre.diff-excerpt div { padding:0 3px; }
.discussion-timeline pre.diff-excerpt div.gc { color:#777; padding:3px 3px; }
.discussion-timeline .line-comments .clipper { width:714px; }
.discussion-stats { font-size:11px; text-align:center; }
.discussion-stats .state { display:block; padding:7px 10px; font-size:14px; font-weight:bold; color:#fff; text-align:center; background:#6cc644; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.discussion-stats ul.changes { margin:10px 0; padding-bottom:10px; border-bottom:1px solid #ddd; }
.discussion-stats ul.changes li { list-style-type:none; margin:10px 0 0; text-align:center; font-size:12px; color:#666; }
.discussion-stats ul.changes li:first-child { margin-top:0; }
.discussion-stats ul.changes li strong { color:#333; }
.discussion-stats ul.changes .addition { font-weight:bold; color:#309c00; }
.discussion-stats ul.changes .deletion { font-weight:bold; color:#bc0101; }
ul.userlist { margin:0; border-top:1px solid #ddd; }
ul.userlist li { list-style-type:none; margin:0; height:20px; padding:4px 0; border-bottom:1px solid #ddd; }
ul.userlist li .gravatar { display:inline-block; margin-top:-2px; padding:1px; font-size:1px; background:#fff; border:1px solid #eee; vertical-align:middle; }
ul.userlist li a { display:inline-block; font-size:12px; font-weight:bold; color:#666; }
.pull-head { padding:10px; border:1px solid #f5f5f5; border-top:none; border-bottom:2px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.pull-description { font-size:14px; margin:0; color:#333; font-weight:300; }
.pull-description a { font-weight:bold; color:#000; }
.pull-description .commit-ref { margin:0 3px; position:relative; top:-1px; }
.pull-head .state, .action-bubble .state { float:left; padding:3px 10px; margin-top:-2px; margin-right:8px; font-size:12px; font-weight:bold; color:#fff; background:#6cc644; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.action-bubble .state { float:none; padding:3px 5px; font-size:11px; }
.pull-head .state-closed, .action-bubble .state-closed, .discussion-stats .state-closed { background-color:#bd2c00; }
.pull-head .number { float:right; font-size:16px; font-weight:bold; color:#666; }
.pull-head .number a { color:#666; }
ul.tab-actions { float:right; height:25px; margin:0 0 -25px 0; }
ul.tab-actions li { list-style-type:none; margin:0 0 0 5px; display:inline-block; font-size:11px; font-weight:bold; }
.new-comments .starting-comment { margin:0; background:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.starting-comment .content-title { border-bottom:none; }
.starting-comment h2.content-title { margin:0 0 -10px; font-size:20px; }
.new-comments .starting-comment .body p.author { margin:10px 0 0; color:#666; font-size:12px; }
.starting-comment p.author a { font-weight:bold; color:#666; }
.new-comments .starting-comment .body { padding:0 10px; font-size:13px; background:#fff; }
.pull-participation { margin:-10px 0 0; padding-left:60px; font-size:13px; font-weight:300; color:#666; }
.pull-participation .avatar { position:relative; display:inline-block; height:24px; top:-2px; margin-right:3px; margin-bottom:3px; }
.pull-participation .avatar .overlay { position:absolute; top:0; left:0; }
.pull-participation .avatar img { vertical-align:middle; }
.pull-participation a { font-weight:bold; color:#666; }
.attached-pull { margin:10px 10px 10px 0; background:#f1f1f1; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fcfcfc', endColorstr='#eeeeee');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#fcfcfc), to(#eee)); background:-moz-linear-gradient(270deg, #fcfcfc, #eee); border:1px solid #ddd; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.attached-pull a { display:block; padding:8px 10px 7px 28px; color:#666; text-shadow:1px 1px 0 rgba(255,255,255,0.7); background:url('../../images/modules/issues/pull_request_icon.png') 10px 50% no-repeat; }
.attached-pull a strong { color:#000; }
.browser { margin:20px 0; }
ul.bignav { margin:0 0 -5px 0; }
ul.bignav li { list-style-type:none; margin:0 0 5px 0; }
ul.bignav li a { display:block; padding:8px 10px; font-size:14px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
ul.bignav li a:hover { text-decoration:none; background:#eee; }
ul.bignav li a.selected { color:#fff; background:#4183c4; }
ul.bignav li a .count { float:right; font-weight:bold; color:#777; }
ul.bignav li a.selected .count { color:#fff; }
.filterbox { margin:8px 0; padding:10px; background:#fafafb; border:1px solid #ddd; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.filterbox input { width:100%; }
ul.smallnav { margin:0; }
ul.smallnav li { list-style-type:none; margin:0 0 2px 0; }
ul.smallnav li a { display:block; padding:4px 10px; font-size:12px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
ul.smallnav li.zeroed a { color:#999; }
ul.smallnav li a:hover { text-decoration:none; background:#e3f6fc; }
ul.smallnav li a.selected { color:#fff; background:#4183c4; }
ul.smallnav li a .count { float:right; font-weight:bold; color:#777; }
ul.smallnav li.zeroed a .count { font-weight:normal; }
ul.smallnav li a.selected .count { color:#fff; }
.browser-title { margin:0 0 10px 0; }
.browser-title h2 { margin:0; font-size:16px; }
.browser .keyboard-shortcuts { margin-top:-2px; }
.browser-content { position:relative; background:#f6f6f6; border:1px solid #ddd; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.browser-content .context-loader { top:25px; }
.browser-content .filterbar { height:24px; font-family:"Helvetica Neue", Helvetica, Arial, freesans; background:url('../../images/modules/pagehead/breadcrumb_back.gif') 0 0 repeat-x; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topright:5px; border-top-right-radius:5px; border-top-left-radius:5px; border-bottom:1px solid #bbb; }
.filterbar ul.filters { float:left; margin:4px 0 0 5px; }
.filterbar ul.filters li { list-style-type:none; float:left; margin-right:4px; height:14px; line-height:13px; padding:0 4px; font-size:10px; color:#666; background:#f6f6f6; border:1px solid #f6f6f6; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor:pointer; -moz-user-select:none; -khtml-user-select:none; user-select:none; }
.filterbar ul.filters li.selected { font-weight:bold; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.3); -webkit-font-smoothing:antialiased; background:#888; border-color:#888; border-top-color:#666; border-left-color:#666; }
.filterbar ul.sorts { float:right; margin:0; }
.filterbar ul.sorts li { list-style-type:none; float:left; margin:0; padding:0 7px; height:24px; line-height:23px; font-size:10px; color:#666; cursor:pointer; -moz-user-select:none; -khtml-user-select:none; user-select:none; }
.filterbar ul.sorts li.asc, .filterbar ul.sorts li.desc { padding-left:15px; color:#333; font-weight:bold; background:#eee; background:rgba(255,255,255,0.5); border:1px solid #ddd; border-color:rgba(0,0,0,0.1); border-top:none; border-bottom:none; background-image:url('../../images/modules/pulls/sort_arrow.png'); background-position:6px 9px; background-repeat:no-repeat; }
.filterbar ul.sorts li.asc:last-child, .filterbar ul.sorts li.desc:last-child { border-right:none; }
.filterbar ul.sorts li.asc { background-position:6px -90px; }
.browser-content .paging { padding:5px; background:#fff; border-bottom:1px solid #ddd; }
.browser-content .button-pager { display:block; padding:5px 0; text-align:center; font-size:12px; font-weight:bold; text-shadow:1px 1px 0 #fff; text-decoration:none; border:1px solid #e4e9ef; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#fdfdfe; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fdfdfe', endColorstr='#eff3f6');
background:-webkit-gradient(linear, left top, left bottom, from(#fdfdfe), to(#eff3f6)); background:-moz-linear-gradient(top, #fdfdfe, #eff3f6); }
.browser-content .button-pager:hover { border-color:#d9e1e8; background:#fafbfd; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fafbfd', endColorstr='#dee8f1');
background:-webkit-gradient(linear, left top, left bottom, from(#fafbfd), to(#dee8f1)); background:-moz-linear-gradient(top, #fafbfd, #dee8f1); }
.browser-content .footerbar { padding:7px 10px 8px 10px; font-size:11px; font-weight:bold; color:#777; }
.browser-content .footerbar p { margin:0; text-shadow:1px 1px 0 rgba(255,255,255,0.5); }
.browser .none, .browser .error { padding:30px; text-align:center; font-weight:bold; font-size:14px; color:#999; border-bottom:1px solid #ddd; }
.browser .error { color:#900; }
.browser .listing { position:relative; padding:10px 10px 12px 10px; color:#888; background:#fff; border-bottom:1px solid #eaeaea; }
.browser .listing.closed { background:url('../../images/modules/pulls/closed_back.gif') 0 0; }
.browser .listing.navigation-focus { background-color:#ffffef; }
.browser .listing .read-status { position:absolute; display:block; top:10px; left:0; width:4px; height:33px; background:#e6e6e6; }
.browser .unread .read-status { background:#4183c4; }
.browser .active-bit { position:absolute; top:22px; left:-12px; width:6px; height:9px; opacity:0; background:url('../../images/modules/pulls/active_bit.png') 0 0 no-repeat; -webkit-transition:opacity .1s linear; -moz-transition:opacity .1s linear; }
.browser .listing.navigation-focus .active-bit { opacity:1.0; -webkit-transition:opacity .25s linear; -moz-transition:opacity .25s linear; }
.browser .listing .number { float:right; padding:2px 7px; font-size:14px; font-weight:bold; color:#444; background:#eee; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.browser .listing h3 { margin:-2px 0 0 0; font-size:14px; color:#000; }
.browser .listing h3 a { color:#444; }
.browser .unread h3 a { color:#000; }
.browser .closed h3 a { color:#777; }
.browser .listing h3 em.closed { float:right; position:relative; top:2px; padding:2px 5px; font-style:normal; font-size:11px; text-transform:uppercase; color:#fff; background:#999; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.browser .listing p { margin:0; }
.browser .listing p a { color:#555; text-decoration:none; }
.browser .listing .meta { float:left; margin-top:4px; margin-bottom:-2px; height:16px; padding:4px 6px; font-size:11px; color:#666; color:rgba(0,0,0,0.55); text-shadow:1px 1px 0 rgba(255,255,255,0.5); background:#eee; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.browser .listing.navigation-focus .meta { background:#eeeedf; }
.browser .closed .meta { background:#eaeaea; }
.browser .listing .meta .gravatar { display:inline-block; vertical-align:bottom; padding:1px; font-size:1px; background:#fff; border:1px solid #ccc; }
.browser .listing .updated { float:left; margin:9px 0 0 8px; font-size:11px; color:#999; }
.browser .listing .comments, .browser .listing .pull-requests { float:right; margin-top:9px; height:16px; padding:0 0 0 18px; font-size:11px; font-weight:bold; color:#999; }
.browser .listing .comments { background:url('../../images/modules/pulls/comment_icon.png') 0 50% no-repeat; }
.browser .listing .pull-requests { background:url('../../images/modules/issues/pull-request-off.png') 0 50% no-repeat; }
.browser .listing .comments a { color:#666; }
.pull-form { margin:0; }
.pull-form textarea { height:200px; }
.pull-form input[type=text] { font-size:14px; padding:5px 5px; margin:0 0 5px 0; width:98%; color:#444; }
.pull-form-main .form-actions { margin-top:10px; }
.new-pull-form-error { margin:5px 0 10px 0; font-weight:bold; color:#A00; }
.pull-dest-repo { margin-top:0; }
.pull-dest-repo a { font-size:12px; font-weight:bold; padding:5px 0 5px 22px; }
.pull-dest-repo.public a { background:white url('../../images/icons/public.png') no-repeat 0 4px; }
.pull-dest-repo.private a { background:white url('../../images/icons/private.png') no-repeat 0 4px; }
.pull-dest-repo p { font-size:11px; color:#999; margin:5px 0 15px 0; }
.pull-heading .btn-change { float:right; margin:9px 10px 0 0; }
.new-pull-request .pull-tabs { clear:both; }
.new-pull-request.invalid .btn-change { display:none; }
.editor-expander { cursor:pointer; }
.range-editor { margin:15px 0 20px; background:url('../../images/modules/compare/dotdotdot.gif') 50% 80px no-repeat; }
.range-editor .chooser-box { float:left; width:420px; }
.range-editor .chooser-box.head { float:right; }
.range-editor table.reposha { margin:15px 0 0 0; width:100%; border-spacing:0; border-collapse:collapse; }
.reposha td.repo { width:1%; white-space:nowrap; }
.reposha .repo .at { padding-right:5px; color:#666; }
.reposha .sha { text-align:left; }
.reposha input[type=text] { width:98%; font-family:Helvetica, Arial, freesans; font-size:12px; line-height:20px; color:#444; }
.range-editor .commit-preview .message, .range-editor .commit-preview p.error { margin:10px 0 0 0; background:#f7f8f9; border:1px solid #ddd; border-bottom:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.range-editor .form-actions { margin:10px 0 0; }
.avatar-bubble { margin:20px 0; padding-left:60px; background:url('../../images/modules/comments/bubble-arrow.png') 51px 20px no-repeat; }
.avatar-bubble .avatar { position:relative; float:left; margin-left:-60px; }
.avatar-bubble .bubble { padding:3px; background:#eee; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.new-comments .bubble .comment { margin:0; }
.view-pull-request .new-comments .bubble .commit-comment { margin-top:3px; }
.new-comments .bubble .commit-comment.thread-start { margin-top:0; }
.bubble .comment-form { margin:0; }
.avatar-bubble .form-actions { margin-top:10px; }
.bubble .file-box { margin-bottom:0; }
.bubble .action-bar { width:100%; padding:2px 3px 5px 3px; text-align:right; margin-left:-3px; border-bottom:1px solid #ccc; min-height:26px; }
.bubble .action-bar .minibutton:last-child { margin-right:2px; }
.bubble .action-bar h3 { margin:5px 0 0 5px; float:left; font-size:13px; font-weight:bold; }
.mini-avatar-bubble { width:800px; background:url('../../images/modules/comments/bubble-arrow-up.png') 14px 25px no-repeat; }
.mini-avatar-bubble .avatar { position:relative; display:inline-block; height:24px; top:-2px; margin-right:3px; }
.mini-avatar-bubble .bubble { padding:3px; background:#eee; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.mini-avatar-bubble p.action { margin:10px 0 10px 8px; height:24px; font-size:13px; font-weight:300; color:#333; }
.mini-avatar-bubble p.action a { font-weight:bold; color:#333; }
.mini-avatar-bubble p.action img { vertical-align:middle; }
.mini-avatar-bubble p.action em { font-style:normal; color:#999; }
.avatar-bubble .avatar .overlay, .mini-avatar-bubble .avatar .overlay, .action-bubble .avatar .overlay { position:absolute; top:0; left:0; }
.avatar .overlay.size-48 { width:48px; height:48px; background:url('../../images/modules/comments/rounded-avatar-48.png') 0 0 no-repeat; }
.avatar .overlay.size-24 { width:24px; height:24px; background:url('../../images/modules/comments/rounded-avatar-24.png') 0 0 no-repeat; }
.action-bubble { margin:20px 0; }
.action-bubble .action { float:left; line-height:24px; }
.action-bubble .bubble { font-size:13px; font-weight:300; }
.action-bubble .bubble strong { font-weight:bold; }
.action-bubble .state { display:inline-block; padding:0 5px; height:24px; line-height:25px; text-shadow:0 -1px -1px rgba(0,0,0,0.25); }
.action-bubble .state-renamed { color:#000; background-color:#fffa5d; text-shadow:none; }
.action-bubble .avatar { position:relative; top:-2px; display:inline-block; height:24px; margin-right:3px; line-height:1px; }
.action-bubble .avatar img { vertical-align:middle; }
.action-bubble a { color:#444; }
.action-bubble code>a { border-bottom:1px dotted #ccc; text-decoration:none; }
.action-bubble code>a:hover { border-bottom:1px solid #444; }
.action-bubble .bubble p { margin:0; line-height:26px; }
.merge-pr { margin:15px 0 0 0; padding-top:3px; border-top:1px solid #ddd; }
.merge-pr p.push-more { margin:10px 0; font-size:12px; color:#777; }
.merge-pr p.push-more code { color:#000; font-size:12px; }
.merge-pr p.push-more a { color:#333; font-weight:bold; }
.merge-pr .bubble { margin:10px 0; padding:3px; background:#eee; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.merge-pr .mergeable { padding:8px 10px 7px; border:1px solid #bac385; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.merge-pr .mergeable.checking { background:#f9f8a5; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f9f8a5', endColorstr='#f1f0a7');
background:-webkit-gradient(linear, left top, left bottom, from(#f9f8a5), to(#f1f0a7)); background:-moz-linear-gradient(top, #f9f8a5, #f1f0a7); }
.merge-pr .mergeable.clean { background:#9ee692; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#9ee692', endColorstr='#6eda62');
background:-webkit-gradient(linear, left top, left bottom, from(#9ee692), to(#6eda62)); background:-moz-linear-gradient(top, #9ee692, #6eda62); border-color:#8bc384; }
.merge-pr .mergeable.dirty { padding-top:10px; position:relative; background:#b7b7b7; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#b7b7b7', endColorstr='#939393');
background:-webkit-gradient(linear, left top, left bottom, from(#b7b7b7), to(#939393)); background:-moz-linear-gradient(top, #b7b7b7, #939393); border-color:#888; }
.merge-pr .mergeable.merging { background:#82bccd; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#82bccd', endColorstr='#589ab3');
background:-webkit-gradient(linear, left top, left bottom, from(#82bccd), to(#589ab3)); background:-moz-linear-gradient(top, #82bccd, #589ab3); border-color:#84acc3; border-bottom-color:#648192; -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-radius-bottomright:0; border-bottom-right-radius:0; }
.merge-pr .mergeable.dirty .shade { position:absolute; top:0; left:0; width:100%; height:4px; background:url('../../images/modules/pulls/dirty-shade.png') 0 0 repeat-x; }
.merge-pr .mergeable .info { float:left; margin:-6px 0 0 -8px; width:28px; height:29px; background:url('../../images/modules/pulls/infotip.png') 0 0 no-repeat; cursor:pointer; }
.merge-pr .mergeable .info:hover { background-position:0 -100px; }
.merge-pr .mergeable .info.selected { background-position:0 -200px; }
.merge-pr p.message { margin:0; color:#6e6d32; text-shadow:1px 1px rgba(255,255,255,0.7); }
.merge-pr .mergeable.clean p.message { color:#0b5f00; font-weight:bold; text-shadow:1px 1px 0 rgba(255,255,255,0.4); }
.merge-pr .mergeable.dirty p.message { color:#fff; font-weight:bold; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); }
.merge-pr .mergeable.merging p.message { color:#fff; font-weight:bold; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); }
@-webkit-keyframes rotate { from {
-webkit-transform:rotate(0deg);
}
to { -webkit-transform:rotate(-360deg); }
}
.merge-pr p.message .spinner { display:inline-block; margin-right:1px; width:10px; height:10px; background:url('../../images/icons/static-spinner.png') 0 0 no-repeat; -webkit-animation-name:rotate; -webkit-animation-duration:1.5s; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:linear; }
.merge-pr .mergeable .minibutton { float:right; margin-top:-3px; margin-right:-5px; margin-left:15px; }
.merge-pr .mergeable .help { float:right; font-size:12px; color:#fff; }
.merge-pr .commit-preview { position:relative; display:table-row; }
.merge-pr .commit-preview .message { display:table-cell; width:561px; padding:10px 10px 8px 10px; vertical-align:top; background:#f6f9fa; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f6f9fa', endColorstr='#e7f0f3');
background:-webkit-gradient(linear, left top, left bottom, from(#f6f9fa), to(#e7f0f3)); background:-moz-linear-gradient(top, #f6f9fa, #e7f0f3); border:1px solid #bedce7; -webkit-border-bottom-right-radius:2px; -moz-border-radius-bottomright:2px; border-bottom-right-radius:2px; }
.merge-pr .commit-preview .message pre { color:#5b6f74; font-size:12px; }
.merge-pr .commit-preview .message textarea { margin-top:10px; width:100%; height:50px; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:12px; color:#666; }
.merge-pr .commit-preview .author { display:table-cell; width:190px; padding:10px; vertical-align:top; background:#d3e5eb; border:1px solid #bedce7; border-right:none; -webkit-border-bottom-left-radius:2px; -moz-border-radius-bottomleft:2px; border-bottom-left-radius:2px; }
.merge-pr .commit-preview .gravatar { float:left; margin-right:10px; padding:2px; line-height:1px; border:1px solid #bedce7; background-color:white; }
.merge-pr .commit-preview .name { position:relative; font-size:12px; }
.merge-pr .commit-preview a { color:#000; }
.merge-pr .commit-preview .author-text { position:absolute; top:0; right:6px; color:#5b6f74; }
.merge-pr .commit-preview .date { font-size:12px; color:#778589; }
.merge-help-context { width:470px; margin-top:20px; }
.merge-help-context p.intro { margin-top:5px; padding-bottom:10px; font-size:12px; color:#666; border-bottom:1px solid #ddd; }
.merge-help-context .url-box { overflow:auto; margin:0 0 10px 0; }
.merge-help-context .clippy-tooltip { float:right; }
.merge-help-context input.url-field { width:273px; }
.highlight { background:#fff; }
.highlight .c { color:#998; font-style:italic; }
.highlight .err { color:#a61717; background-color:#e3d2d2; }
.highlight .k { font-weight:bold; }
.highlight .o { font-weight:bold; }
.highlight .cm { color:#998; font-style:italic; }
.highlight .cp { color:#999; font-weight:bold; }
.highlight .c1 { color:#998; font-style:italic; }
.highlight .cs { color:#999; font-weight:bold; font-style:italic; }
.highlight .gd { color:#000; background-color:#fdd; }
.highlight .gd .x { color:#000; background-color:#faa; }
.highlight .ge { font-style:italic; }
.highlight .gr { color:#a00; }
.highlight .gh { color:#999; }
.highlight .gi { color:#000; background-color:#dfd; }
.highlight .gi .x { color:#000; background-color:#afa; }
.highlight .go { color:#888; }
.highlight .gp { color:#555; }
.highlight .gs { font-weight:bold; }
.highlight .gu { color:#800080; font-weight:bold; }
.highlight .gt { color:#a00; }
.highlight .kc { font-weight:bold; }
.highlight .kd { font-weight:bold; }
.highlight .kn { font-weight:bold; }
.highlight .kp { font-weight:bold; }
.highlight .kr { font-weight:bold; }
.highlight .kt { color:#458; font-weight:bold; }
.highlight .m { color:#099; }
.highlight .s { color:#d14; }
.highlight .na { color:#008080; }
.highlight .nb { color:#0086B3; }
.highlight .nc { color:#458; font-weight:bold; }
.highlight .no { color:#008080; }
.highlight .ni { color:#800080; }
.highlight .ne { color:#900; font-weight:bold; }
.highlight .nf { color:#900; font-weight:bold; }
.highlight .nn { color:#555; }
.highlight .nt { color:#000080; }
.highlight .nv { color:#008080; }
.highlight .ow { font-weight:bold; }
.highlight .w { color:#bbb; }
.highlight .mf { color:#099; }
.highlight .mh { color:#099; }
.highlight .mi { color:#099; }
.highlight .mo { color:#099; }
.highlight .sb { color:#d14; }
.highlight .sc { color:#d14; }
.highlight .sd { color:#d14; }
.highlight .s2 { color:#d14; }
.highlight .se { color:#d14; }
.highlight .sh { color:#d14; }
.highlight .si { color:#d14; }
.highlight .sx { color:#d14; }
.highlight .sr { color:#009926; }
.highlight .s1 { color:#d14; }
.highlight .ss { color:#990073; }
.highlight .bp { color:#999; }
.highlight .vc { color:#008080; }
.highlight .vg { color:#008080; }
.highlight .vi { color:#008080; }
.highlight .il { color:#099; }
.type-csharp .highlight .k { color:#00F; }
.type-csharp .highlight .kt { color:#00F; }
.type-csharp .highlight .nf { color:#000; font-weight:normal; }
.type-csharp .highlight .nc { color:#2B91AF; }
.type-csharp .highlight .nn { color:#000; }
.type-csharp .highlight .s { color:#A31515; }
.type-csharp .highlight .sc { color:#A31515; }
#readme { font:13.34px helvetica, arial, freesans, clean, sans-serif; }
#readme.announce { margin:1em 0; }
#readme.blob { ;
}
#readme span.name { font-size:140%; padding:.8em 0; }
#readme div.plain, #readme div.wikistyle { background-color:#f8f8f8; padding:.7em; }
#readme.announce div.plain, #readme.announce div.wikistyle { border:1px solid #e9e9e9; }
#readme.blob div.plain, #readme.blob div.wikistyle { border-top:none; }
#readme div.plain pre { font-family:'Bitstream Vera Sans Mono', 'Courier', monospace; font-size:85%; color:#444; white-space:pre-wrap; word-wrap:break-word; width:74em; }
#missing-readme { font:13.34px helvetica, arial, freesans, clean, sans-serif; text-align:center; background-color:#ffc; padding:.7em; border:1px solid #ccc; }
#readme.rst .borderless, #readme.rst table.borderless td, #readme.rst table.borderless th { border:0; }
#readme.rst table.borderless td, #readme.rst table.borderless th { padding:0 .5em 0 0!important; }
#readme.rst .first { margin-top:0!important; }
#readme.rst .last, #readme.rst .with-subtitle { margin-bottom:0!important; }
#readme.rst .hidden { display:none; }
#readme.rst a.toc-backref { text-decoration:none; color:black; }
#readme.rst blockquote.epigraph { margin:2em 5em; }
#readme.rst dl.docutils dd { margin-bottom:.5em; }
#readme.rst div.abstract { margin:2em 5em; }
#readme.rst div.abstract p.topic-title { font-weight:bold; text-align:center; }
#readme.rst div.admonition, #readme.rst div.attention, #readme.rst div.caution, #readme.rst div.danger, #readme.rst div.error, #readme.rst div.hint, #readme.rst div.important, #readme.rst div.note, #readme.rst div.tip, #readme.rst div.warning { margin:2em; border:medium outset; padding:1em; }
#readme.rst div.admonition p.admonition-title, #readme.rst div.hint p.admonition-title, #readme.rst div.important p.admonition-title, #readme.rst div.note p.admonition-title, #readme.rst div.tip p.admonition-title { font-weight:bold; font-family:sans-serif; }
#readme.rst div.attention p.admonition-title, #readme.rst div.caution p.admonition-title, #readme.rst div.danger p.admonition-title, #readme.rst div.error p.admonition-title, #readme.rst div.warning p.admonition-title { color:red; font-weight:bold; font-family:sans-serif; }
#readme.rst div.dedication { margin:2em 5em; text-align:center; font-style:italic; }
#readme.rst div.dedication p.topic-title { font-weight:bold; font-style:normal; }
#readme.rst div.figure { margin-left:2em; margin-right:2em; }
#readme.rst div.footer, #readme.rst div.header { clear:both; font-size:smaller; }
#readme.rst div.line-block { display:block; margin-top:1em; margin-bottom:1em; }
#readme.rst div.line-block div.line-block { margin-top:0; margin-bottom:0; margin-left:1.5em; }
#readme.rst div.sidebar { margin:0 0 .5em 1em; border:medium outset; padding:1em; background-color:#ffe; width:40%; float:right; clear:right; }
#readme.rst div.sidebar p.rubric { font-family:sans-serif; font-size:medium; }
#readme.rst div.system-messages { margin:5em; }
#readme.rst div.system-messages h1 { color:red; }
#readme.rst div.system-message { border:medium outset; padding:1em; }
#readme.rst div.system-message p.system-message-title { color:red; font-weight:bold; }
#readme.rst div.topic { margin:2em; }
#readme.rst h1.section-subtitle, #readme.rst h2.section-subtitle, #readme.rst h3.section-subtitle, #readme.rst h4.section-subtitle, #readme.rst h5.section-subtitle, #readme.rst h6.section-subtitle { margin-top:.4em; }
#readme.rst h1.title { text-align:center; }
#readme.rst h2.subtitle { text-align:center; }
#readme.rst hr.docutils { width:75%; }
#readme.rst img.align-left, #readme.rst .figure.align-left, #readme.rst object.align-left { clear:left; float:left; margin-right:1em; }
#readme.rst img.align-right, #readme.rst .figure.align-right, #readme.rst object.align-right { clear:right; float:right; margin-left:1em; }
#readme.rst img.align-center, #readme.rst .figure.align-center, #readme.rst object.align-center { display:block; margin-left:auto; margin-right:auto; }
#readme.rst .align-left { text-align:left; }
#readme.rst .align-center { clear:both; text-align:center; }
#readme.rst .align-right { text-align:right; }
#readme.rst div.align-right { text-align:left; }
#readme.rst ol.simple, #readme.rst ul.simple { margin-bottom:1em; }
#readme.rst ol.arabic { list-style:decimal; }
#readme.rst ol.loweralpha { list-style:lower-alpha; }
#readme.rst ol.upperalpha { list-style:upper-alpha; }
#readme.rst ol.lowerroman { list-style:lower-roman; }
#readme.rst ol.upperroman { list-style:upper-roman; }
#readme.rst p.attribution { text-align:right; margin-left:50%; }
#readme.rst p.caption { font-style:italic; }
#readme.rst p.credits { font-style:italic; font-size:smaller; }
#readme.rst p.label { white-space:nowrap; }
#readme.rst p.rubric { font-weight:bold; font-size:larger; color:maroon; text-align:center; }
#readme.rst p.sidebar-title { font-family:sans-serif; font-weight:bold; font-size:larger; }
#readme.rst p.sidebar-subtitle { font-family:sans-serif; font-weight:bold; }
#readme.rst p.topic-title { font-weight:bold; }
#readme.rst pre.address { margin-bottom:0; margin-top:0; font:inherit; }
#readme.rst pre.literal-block, #readme.rst pre.doctest-block { margin-left:2em; margin-right:2em; }
#readme.rst span.classifier { font-family:sans-serif; font-style:oblique; }
#readme.rst span.classifier-delimiter { font-family:sans-serif; font-weight:bold; }
#readme.rst span.interpreted { font-family:sans-serif; }
#readme.rst span.option { white-space:nowrap; }
#readme.rst span.pre { white-space:pre; }
#readme.rst span.problematic { color:red; }
#readme.rst span.section-subtitle { font-size:80%; }
#readme.rst table.citation { border-left:solid 1px gray; margin-left:1px; }
#readme.rst table.docinfo { margin:2em 4em; }
#readme.rst table.docutils { margin-top:.5em; margin-bottom:.5em; }
#readme.rst table.footnote { border-left:solid 1px black; margin-left:1px; }
#readme.rst table.docutils td, #readme.rst table.docutils th, #readme.rst table.docinfo td, #readme.rst table.docinfo th { padding-left:.5em; padding-right:.5em; vertical-align:top; }
#readme.rst table.docutils th.field-name, #readme.rst table.docinfo th.docinfo-name { font-weight:bold; text-align:left; white-space:nowrap; padding-left:0; }
#readme.rst h1 tt.docutils, #readme.rst h2 tt.docutils, #readme.rst h3 tt.docutils, #readme.rst h4 tt.docutils, #readme.rst h5 tt.docutils, #readme.rst h6 tt.docutils { font-size:100%; }
#readme.rst ul.auto-toc { list-style-type:none; }
#repos { margin-bottom:1em; }
#repos h1 { font-size:160%; }
#repos h1 a { font-size:70%; font-weight:normal; }
#repos .hint { font-style:italic; color:#888; margin:.3em 0; }
#repos .repo { margin:1em 0; padding:.1em .5em .1em .5em; }
#repos .public { border:1px solid #d8d8d8; background-color:#f0f0f0; }
#repos .private { border:1px solid #f7ca75; background-color:#fffeeb; }
#repos .repo .title { overflow:hidden; }
#repos .repo .title .path { float:left; font-size:140%; }
#repos .repo .title .path img { vertical-align:middle; }
#repos .repo .title .path .button { margin-left:.25em; vertical-align:-12%; }
#repos .repo .title .path span a { font-size:75%; font-weight:normal; }
#repos .repo .title .security { float:right; text-align:right; font-weight:bold; padding-top:.5em; }
#repos .repo .title .security * { vertical-align:middle; }
#repos .repo .title .security img { position:relative; top:-1px; }
#repos .repo .title .flexipill { float:right; padding-top:.3em; margin-right:.5em; }
#repos .repo .title .flexipill a { color:black; }
#repos .repo .title .flexipill .middle { background:url('../../images/modules/repos/pills/middle.png') 0 0 repeat-x; padding:0 0 0 .3em; }
#repos .repo .title .flexipill .middle span { position:relative; top:.1em; font-size:95%; }
#repos .repo .meta { margin:.2em 0 0 0; overflow:hidden; }
#repos .repo .meta table { float:left; max-width:48em; }
#repos .repo .meta table td * { vertical-align:middle; }
#repos .repo .meta table td.label { color:#888; padding-right:.25em; vertical-align:bottom; }
#repos .repo .meta table td span.editarea input { margin-top:.5em; margin-right:.5em; }
#repos .repo .meta table td textarea { display:block; clear:right; }
#repos .repo .meta table td.url { color:#4183c4; }
#repos .repo .meta table td.blank { color:#bbb; }
#repos .repo .diffs { margin-top:.5em; }
#repos .repo .diffs .diff * { vertical-align:middle; }
#repos .repo .diffs .diff img { position:relative; top:-1px; }
.search-match { background:#fffccc; font-weight:bold; }
#import_repo .import_step { border:1px solid #888; background:#fff; margin:15px 0; padding:15px; }
#import_repo .failed_import { background:#fdd; }
#import_repo h3 { margin-bottom:.8em; }
#import_repo ul { margin-bottom:2em; }
#import_repo ul li { margin:0 0 .8em 1.5em; }
#import_repo #authors-list { width:100%; }
#import_repo #authors-list th { padding-left:.5em; }
#import_repo #authors-list input { width:100%; }
ul.repositories { margin:0; }
ul.repositories+p.more { margin-top:20px; font-weight:bold; }
ul.repositories>li { list-style-type:none; margin:0 0 10px 0; padding:8px 10px 0 10px; border:1px solid #ddd; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden; }
ul.repositories>li.public { background:url('../../images/icons/public.png') 6px 9px no-repeat; }
ul.repositories>li.public.fork { background-image:url('../../images/icons/public-fork.png'); }
ul.repositories>li.private { background:url('../../images/icons/private.png') 6px 9px no-repeat; border:1px solid #F7CA75; }
ul.repositories>li.private.fork { background:url('../../images/icons/private-fork.png') 6px 9px no-repeat; }
ul.repositories>li.public.mirror { background-image:url('../../images/icons/public-mirror.png'); }
ul.repositories>li.simple { padding-bottom:8px; margin:0 0 3px 0; }
ul.repositories li.simple .body { display:none; }
ul.repositories .body { width:100%; margin-top:8px; margin-left:-10px; padding:5px 10px 5px 10px; border-top:1px solid #eee; background-color:#f1f1f1; background:#fafafa; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fafafa', endColorstr='#efefef');
background:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#efefef)); background:-moz-linear-gradient(top, #fafafa, #efefef); -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
ul.repositories .private .body { background-color:#fffeeb; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fffeeb', endColorstr='#fffee5');
background:-webkit-gradient(linear, left top, left bottom, from(#fffeeb), to(#fffee5)); background:-moz-linear-gradient(top, #fffeeb, #fffee5); }
ul.repositories ul.repo-stats { position:relative; float:right; margin-right:-10px; border:none; font-size:11px; font-weight:bold; padding-left:15px; padding-right:10px; background:url('../../images/modules/pagehead/actions_fade.png') 0 0 no-repeat; z-index:5; }
ul.repositories ul.repo-stats li { border:none; color:#666; }
ul.repositories ul.repo-stats li a { color:#666!important; border:none; background-color:transparent; background-position:5px -2px; }
ul.repositories h3 { margin:0; padding-left:18px; font-size:14px; white-space:nowrap; }
ul.repositories li.simple h3 { display:inline-block; }
ul.repositories .fork-flag { margin:0; padding-left:18px; font-size:11px; color:#777; white-space:nowrap; }
ul.repositories p.description { margin:0 0 3px 0; font-size:12px; color:#444; }
ul.repositories li.simple p.description { display:none; }
ul.repositories p.updated-at { margin:0; font-size:11px; color:#888; }
.participation-graph { width:100%; padding:5px 4px; margin-top:5px; margin-left:-5px; text-align:center; background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #e5e5e5; border-right-color:#eee; border-bottom-color:#eee; }
.participation-graph.disabled { display:none; }
.participation-graph .bars { position:relative; top:5px; }
.big-search { margin:5px 0 15px 0; padding-bottom:10px; border-bottom:1px solid #ddd; text-align:center; }
.big-search input.textfield { font-size:14px; padding:2px 5px; width:300px; }
.options-group { background:#eee; border-radius:3px; margin:0 0 40px 0; padding:3px; overflow:hidden; }
.options-content { background:#fff; border-radius:1px; border:1px solid #cacaca; }
.options { padding:10px; }
.options-content h3 { font-size:14px; background:#ebeced; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f6f8f8', endColorstr='#ebeced');
background:-webkit-gradient(linear, left top, left bottom, from(#f6f8f8), to(#ebeced)); background:-moz-linear-gradient(top, #f6f8f8, #ebeced); padding:10px; margin:0; text-shadow:0 1px 0 #fff; }
.options-group.dangerzone h3 { background:#ebeced; text-shadow:0 -1px 0 #900; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f97171', endColorstr='#df3e3e');
background:-webkit-gradient(linear, left top, left bottom, from(#f97171), to(#df3e3e)); background:-moz-linear-gradient(top, #f97171, #df3e3e); color:#fff; }
.options-group dl { margin:0; padding:0; }
.options-group dt { margin:0 0 3px 0; }
.options-group dt label { font-size:13px; }
#toggle_visibility dt { float:left; margin:0 50px 0 0; }
#toggle_visibility dd { float:left; }
#toggle_visibility label { margin:0 20px 0 0; }
#toggle_visibility label img { margin:-5px 0 0 0; }
#change_default_branch { clear:left; }
#change_default_branch dt { float:left; margin:0 30px 0 0; }
#change_default_branch dd { float:left; }
.dangerzone-module { padding:10px; }
.dangerzone-module h4 { color:#222; margin:0 0 3px 0; }
.dangerzone-module p { margin:0 0 5px 0; }
.addon { margin:0; padding:10px; }
.rule.no-margin { margin:0; }
.addon:hover { background:#e1eff8; }
.addon input[type=checkbox] { float:left; margin:5px 0 0 0; }
.addon h4 { margin:0 0 2px 20px; font-size:13px; color:#222; }
.addon p { margin:0 0 0 20px; color:#444; }
.addon p+p { margin-top:1em; margin-bottom:0; }
.addon .hfields { margin-left:2em; }
.addon.loading .indicator { display:inline-block; margin-left:5px; width:16px; height:16px; background:url('../../images/modules/ajax/indicator.gif') 0 0 no-repeat; }
.addon.success .indicator { display:inline-block; margin-left:5px; width:16px; height:16px; background:url('../../images/modules/ajax/success.png') 0 0 no-repeat; }
.addon.error .indicator { display:inline-block; margin-left:5px; width:16px; height:16px; background:url('../../images/modules/ajax/error.png') 0 0 no-repeat; }
ul.hook-list { margin:0 0 15px 0; border-top:1px solid #ddd; }
ul.hook-list li { list-style-type:none; margin:0; padding:1px 0; font-size:12px; font-weight:bold; border-bottom:1px solid #ddd; }
ul.hook-list li a { display:block; padding:3px 0 3px 5px; color:#999; text-decoration:none; background:url('../../images/modules/services/icons.png') 100% 0 no-repeat; }
ul.hook-list li.enabled a { color:#000; }
ul.hook-list li.enabled.inactive a { background-position:100% -100px; }
ul.hook-list li.active a { background-position:100% -50px; }
ul.hook-list li a.selected { color:#fff; background-color:#3d7cb9; }
.metabox { position:relative; margin-bottom:10px; font-size:12px; color:#333; padding:10px; background:#fafafa; border:1px solid #ddd; border-top:1px solid #fff; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px; }
.metabox p { margin:0; font-size:13px; }
.metabox p+p { margin-top:10px; }
.metabox em.placeholder { color:#666; }
.metabox .repository-description p { font-weight:300; color:#666; }
.metabox .repository-homepage { margin-top:3px; }
.metabox .repository-homepage p { font-weight:bold; }
.metabox .repo-desc-homepage .edit-button { opacity:0; position:absolute; top:10px; right:10px; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1); box-shadow:0 1px 2px rgba(0,0,0,0.1); -webkit-transition:opacity .1s linear; -moz-transition:opacity .1s linear; }
.metabox:hover .repo-desc-homepage .edit-button { opacity:1.0; }
.metabox p.error { margin:0 0 10px 0; font-size:12px; font-weight:bold; color:#c00; }
.metabox .description-field { margin-top:3px; margin-bottom:5px; padding:4px 5px; width:98.5%; font-size:13px; color:#444; }
.metabox .description-field-wrap label.placeholder { font-size:13px; top:8px; left:8px; }
.metabox .homepage-field { padding:4px 5px; width:400px; font-size:12px; color:#444; font-weight:bold; }
.metabox .homepage-field-wrap label.placeholder { top:5px; left:8px; }
.metabox .save-button { float:right; margin-top:-20px; }
.metabox p.cancel { margin:5px 0 0 0; font-size:11px; }
.metabox p.none { margin:3px 0; font-size:13px; font-weight:300; font-style:italic; color:#999; }
.metabox .editable-only { display:none; }
.metabox #download_button, .metabox #download_button:visited { border:1px solid #d4d4d4; color:#666; display:block; float:right; font-size:15px; font-weight:bold; line-height:15px; margin-bottom:10px; padding:10px 15px 10px 16px; text-shadow:1px 1px 0 rgba(255,255,255,0.7); border-radius:5px; background:#ececec; background:-webkit-gradient(linear, center bottom, center top, from(#ececec), to(#f4f4f4)); background:-moz-linear-gradient(90deg, #ececec, #f4f4f4); -moz-border-radius:5px; -moz-box-shadow:0 1px 0 #ececec; -webkit-box-shadow:0 1px 0 #ececec; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');
}
.has-downloads-no-desc #download_button, .has-downloads-no-desc #download_button:visited { margin-bottom:0; }
.metabox #download_button .icon { background-image:url('../../images/icons/download.png'); background-position:0 52%; background-repeat:no-repeat; line-height:15px; margin:0 4px 0 0; padding:0 0 0 20px; }
.metabox #download_button:hover .icon, .metabox #download_button:active .icon { background-position:-21px 52%; }
.metabox #download_button:hover { border:1px solid #2e63a5; color:#fff; text-decoration:none; text-shadow:0 -1px 0 #2e63a5; background:#3570b8; background:-webkit-gradient(linear, center bottom, center top, from(#3570b8), to(#5e9ae2)); background:-moz-linear-gradient(90deg, #3570b8, #5e9ae2); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#3570b8', endColorstr='#5e9ae2');
}
.metabox #download_button:active { border:1px solid #2e63a5; color:#fff; text-decoration:none; text-shadow:0 -1px 0 #2e63a5; background:-moz-linear-gradient(90deg, #558bcb, #336fb7); }
ul.clone-urls { margin:0; }
ul.clone-urls li { list-style-type:none; margin:5px 0 0 0; }
ul.clone-urls em { font-style:normal; color:#666; }
ul.clone-urls object { margin:0 0 -3px 3px; }
.url-box { width:100%; margin-top:10px; margin-left:-10px; padding:10px 10px 0; border-top:1px solid #ddd; height:23px; }
.no-desc.not-editable .url-box { margin-top:0; padding-top:0; border-top:0; }
.wiki-git-access .url-box { margin-left:0; border:none; padding:0; }
ul.native-clones { float:left; margin:0 10px 0 0; }
.wiki-git-access ul.native-clones { display:none; }
ul.native-clones li { margin:0; list-style-type:none; display:inline-block; margin-left:5px; }
ul.native-clones li:first-child { margin-left:0; }
ul.clone-urls { float:left; margin:0; height:23px; }
ul.clone-urls li { list-style-type:none; float:left; margin:0; height:23px; padding:0; white-space:nowrap; border:none; overflow:visible; cursor:pointer; }
ul.clone-urls li.selected { border-right-color:#bbb; }
ul.clone-urls li:first-child a { -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; border-top-left-radius:3px; border-bottom-left-radius:3px; border-left:1px solid #d4d4d4; }
ul.clone-urls li>a { display:block; margin:0; height:21px; padding:0 9px 0 9px; font-size:11px; font-weight:bold; color:#333; text-shadow:1px 1px 0 #fff; text-decoration:none; line-height:21px; border:1px solid #d4d4d4; border-left:none; background:#f4f4f4; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');
background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec)); background:-moz-linear-gradient(top, #f4f4f4, #ececec); }
ul.clone-urls li>a:hover { color:#fff; text-decoration:none; text-shadow:-1px -1px 0 rgba(0,0,0,0.4); border-color:#518cc6; border-bottom-color:#2a65a0; background:#599bdc; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3');
background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3)); background:-moz-linear-gradient(top, #599bdc, #3072b3); }
ul.clone-urls li.selected>a { color:#000; text-shadow:1px 1px 0 rgba(255,255,255,0.6); border-color:#c9c9c9; border-bottom-color:#9a9a9a; background:#d7d7d7; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#d7d7d7', endColorstr='#ababab');
background:-webkit-gradient(linear, left top, left bottom, from(#d7d7d7), to(#ababab)); background:-moz-linear-gradient(top, #d7d7d7, #ababab); }
input.url-field { float:left; width:330px; padding:3px 5px 2px 5px; height:16px; border:1px solid #ccc; border-left:none; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:11px; color:#666; }
.url-box p { float:left; margin:0 0 0 5px; height:23px; line-height:23px; font-size:11px; color:#666; }
.url-box p strong { color:#000; }
.url-box .clippy-tooltip { float:left; margin:4px 0 0 5px; }
ul.repo-stats { display:inline-block; *display:inline;
margin:0; border:1px solid #ddd; -webkit-border-radius:3px; -moz-border-radius:3px; background:#fff; }
ul.repo-stats li { list-style-type:none; display:inline-block; margin:0!important; }
ul.repo-stats li a { display:inline-block; height:21px; padding:0 5px 0 23px; line-height:21px; color:#666; border-left:1px solid #ddd; background-repeat:no-repeat; background-position:5px -2px; }
ul.repo-stats li:first-child a { border-left:none; margin-right:-3px; }
ul.repo-stats li a:hover { color:#fff!important; background:#4183c4; text-decoration:none; background-repeat:no-repeat; background-position:5px -27px; }
ul.repo-stats li:first-child a:hover { -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; }
ul.repo-stats li:last-child a:hover { -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; }
ul.repo-stats li.watchers a { background-image:url('../../images/modules/pagehead/repostat_watchers.png'); }
ul.repo-stats li.watchers.watching a { background-image:url('../../images/modules/pagehead/repostat_watchers-watching.png'); color:#333; }
ul.repo-stats li.forks a { background-image:url('../../images/modules/pagehead/repostat_forks.png'); }
ul.repo-stats li.forks.forked a { background-image:url('../../images/modules/pagehead/repostat_forks-forked.png'); color:#333; }
ul.repo-stats li.collaborators a { background-image:url('../../images/icons/collab.png'); background-position:3px 3px!important; color:#333; margin-left:8px; }
.highlight .gc { color:#999; background-color:#EAF2F5; }
#footer { position:relative; bottom:0; color:#636363; margin:45px 0 0 0; font-size:12px; }
#footer a:hover { text-decoration:underline; }
#footer li { list-style:none; }
#footer .upper_footer { min-height:160px; overflow:hidden; background:url('../../images/modules/footer/bg_footer_top.png') #f8f8f8 repeat-x; }
#footer #blacktocat { height:130px; width:164px; float:left; background:url('../../images/modules/footer/blacktocat.svg') no-repeat; text-indent:-5000px; margin:15px 20px 0 0; }
#footer #blacktocat_ie { height:130px; width:164px; float:left; background:url('../../images/modules/footer/blacktocat.png') no-repeat; text-indent:-5000px; margin:15px 20px 0 0; }
#footer .upper_footer ul.footer_nav { position:relative; float:left; width:164px; margin:20px 10px; }
#footer .upper_footer ul.footer_nav h4 { margin-bottom:5px; padding-bottom:5px; border-bottom:thin solid #e1e1e1; }
#footer .lower_footer { position:relative; background:url('../../images/modules/footer/bg_footer_bottom.png') #fff repeat-x; overflow:hidden; clear:both; }
.enterprise #footer .lower_footer { height:auto; }
#footer .lower_footer #legal { float:left; width:350px; height:60px; line-height:8px; margin:25px 0 0 15px; padding-left:179px; background:url('../../images/modules/footer/footer-logo.svg') 0 5px no-repeat; }
#footer .lower_footer #legal_ie { float:left; width:350px; height:50px; line-height:8px; margin:25px 0 0 18px; padding-left:180px; background:url('../../images/modules/footer/footer-logo.png') top left no-repeat; }
#footer .lower_footer div ul { float:left; text-indent:none; display:inline; margin-top:15px; }
#footer .lower_footer div ul li { display:inline; float:left; margin:0 10px 0 0; }
#footer .lower_footer div p { display:inline; float:left; clear:both; margin-top:5px; }
#footer .lower_footer .sponsor { width:295px; float:right; margin-top:35px; padding-bottom:25px; }
#footer .lower_footer .sponsor .logo { float:left; margin:0 10px 0 0; }
#footer .lower_footer .sponsor a { color:#000; }
.enterprise #footer .lower_footer div p { display:block; clear:both; margin-top:5px; float:none; text-align:center; }
.enterprise #footer .lower_footer #legal { float:none; width:220px; height:auto; padding-top:50px; padding-left:0; margin:25px auto 0 auto; background-position:50% 0; line-height:1.2; }
.enterprise #footer .lower_footer div ul { display:block; clear:both; float:none; display:block; text-align:center; white-space:nowrap; }
.enterprise #footer .lower_footer div ul li { float:none; }
.enterprise .sponsor { display:none; }
#errornew { margin-top:2em; text-align:center; }
#errornew.standard h1 { font-size:140%; margin-top:1em; }
#errornew.standard p { margin:.75em 0; font-weight:bold; }
#errornew.standard ul { margin:.75em 0; list-style-type:none; }
#error { margin-top:2em; text-align:center; }
#error h1 { font-size:140%; margin-top:1em; }
#error ul { padding-left:1em; }
#error .status500, #error .status404 { width:36em; margin:10px auto; text-align:left; }
#error .status500 p, #error .status404 p { font-weight:bold; margin:10px 0; }
#error .maintenance { text-align:center; }
#error .maintenance p { text-align:center; font-weight:bold; }
.standard_form { margin:3em auto 0 auto; background-color:#eaf2f5; padding:2em 2em 1em 2em; border:20px solid #ddd; }
.standard_form .nothing-to-see-here { font-size:18px; font-weight:bold; color:#222; margin-top:0; }
.standard_form pre { font-size:13px; }
.standard_form h1 { font-size:160%; margin-bottom:1em; }
.standard_form h1 a { font-size:70%; font-weight:normal; }
.standard_form h2 { margin:0; }
.standard_form p { margin:.5em 0; }
.standard_form p.note { color:#a00; }
.standard_form form { ;
}
.standard_form form label, .standard_form form .label, label.standard { font-size:110%; color:#666; display:block; margin:0; margin-top:1em; }
.standard_form form label a { font-size:90%; }
.standard_form form label.error { color:#a00; }
.standard_form form .label label { margin:0; color:black; font-size:95%; }
.standard_form form .label span { font-size:90%; color:#888; }
.standard_form form input.text, .standard_form form textarea { padding:5px; border:1px solid #888; }
.standard_form form input.text { font-size:110%; }
.standard_form form textarea { ;
}
.standard_form form input.submit { font-size:120%; padding:.1em 1em; }
input[type=text].error, .standard_form form label.error input.text, .standard_form form label.error textarea { border:1px solid #a00; background-color:#f2e1e1; }
.login_form { margin:5em auto; }
.login_form .formbody { padding:2em; background-color:#e9f1f4; overflow:hidden; border-style:solid; border-width:1px 1px 2px; border-color:#e9f1f4 #d8dee2 #d8dee2; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; }
.login_form .nothing-to-see-here { font-size:18px; font-weight:bold; color:#222; margin-top:0; }
.login_form pre { font-size:13px; }
.login_form h1 { color:#fff; font-size:16px; font-weight:bold; background-color:#405a6a; background:-moz-linear-gradient(center top, '#829AA8', '#405A6A'); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#829aa8', endColorstr='#405a6a');
background:-webkit-gradient(linear, left top, left bottom, from(#829aa8), to(#405a6a)); background:-moz-linear-gradient(top, #829aa8, #405a6a); border:1px solid #677c89; border-bottom-color:#6b808d; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; text-shadow:0 -1px 0 rgba(0,0,0,0.7); margin:0; padding:8px 18px; }
.login_form h1 a { font-size:70%; font-weight:normal; color:#E9F1F4; text-shadow:none; }
.login_form h1 a:hover { ;
}
.login_form p { color:#2f424e; font-size:12px; font-weight:normal; margin:0; text-shadow:0 -1px 0 rgba(100,100,100,0.1); }
.login_form p.note { color:#a00; }
.login_form ul { border-bottom:1px solid #d8dee2; padding:0 0 2em 0; margin:.2em 0 1.5em 0; }
.login_form ul li { list-style-position:inside; font-weight:bold; color:#2f424e; font-size:12px; }
.login_form form { ;
}
.login_form form label, .login_form form .label, label.standard { font-size:110%; color:#2f424e; text-shadow:0 -1px 0 rgba(100,100,100,0.1); display:inline-block; cursor:text; }
.login_form form label a { font-size:90%; }
.login_form form label.error { color:#a00; }
.login_form form .label label { margin:0; color:black; font-size:95%; }
.login_form form .label span { font-size:90%; color:#888; }
.login_form form input.text, .login_form form textarea { padding:5px; border:1px solid #d8dee2; margin:.2em 0 1em 0; }
.login_form form input.text { font-size:110%; }
.login_form form textarea { ;
}
.login_form button { margin:0 8px 0 0; }
.login_form form input[type=submit] { display:inline-block; height:34px; padding:0; position:relative; top:1px; margin-left:10px; font-family:helvetica, arial, freesans, clean, sans-serif; font-weight:bold; font-size:12px; color:#333; text-shadow:1px 1px 0 #fff; white-space:nowrap; border:none; overflow:visible; background:#ddd; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#e1e1e1');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#fff), to(#e1e1e1)); background:-moz-linear-gradient(-90deg, #fff, #e1e1e1); border-bottom:1px solid #ebebeb; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3); -moz-box-shadow:0 1px 4px rgba(0,0,0,0.3); box-shadow:0 1px 4px rgba(0,0,0,0.3); cursor:pointer; margin-left:1px; padding:0 13px; -webkit-font-smoothing:subpixel-antialiased!important; }
.login_form form input[type=submit]:hover { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); border-bottom-color:#0770a0; background:#0770a0; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0ca6dd', endColorstr='#0770a0');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#0ca6dd), to(#0770a0)); background:-moz-linear-gradient(-90deg, #0ca6dd, #0770a0); }
.login_form form .error_box, .login_form form .notification { margin-bottom:1em; }
input[type=text].error, .login_form form label.error input.text, .login_form form label.error textarea { border:1px solid #a00; background-color:#f2e1e1; }
.login_form form p.hint { margin:-1em 0 1em 0; color:gray; }
.forgot_password_form { margin:5em auto; }
.forgot_password_form .formbody { padding:2em; background-color:#e9f1f4; overflow:hidden; border-style:solid; border-width:1px 1px 2px; border-color:#e9f1f4 #d8dee2 #d8dee2; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; }
.forgot_password_form .nothing-to-see-here { font-size:18px; font-weight:bold; color:#222; margin-top:0; }
.forgot_password_form pre { font-size:13px; }
.forgot_password_form h1 { color:#fff; font-size:16px; font-weight:bold; background-color:#405a6a; background:-moz-linear-gradient(center top, '#829AA8', '#405A6A'); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#829aa8', endColorstr='#405a6a');
background:-webkit-gradient(linear, left top, left bottom, from(#829aa8), to(#405a6a)); background:-moz-linear-gradient(top, #829aa8, #405a6a); border:1px solid #677c89; border-bottom-color:#6b808d; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; text-shadow:0 -1px 0 rgba(0,0,0,0.7); margin:0; padding:8px 18px; }
.forgot_password_form h1 a { font-size:70%; font-weight:normal; color:#E9F1F4; text-shadow:none; }
.forgot_password_form h1 a:hover { ;
}
.forgot_password_form p { color:#2f424e; font-size:12px; font-weight:normal; margin:0; text-shadow:0 -1px 0 rgba(100,100,100,0.1); }
.forgot_password_form p.note { color:#a00; }
.forgot_password_form ul { border-bottom:1px solid #d8dee2; padding:0 0 2em 0; margin:.2em 0 1.5em 0; }
.forgot_password_form ul li { list-style-position:inside; font-weight:bold; color:#2f424e; font-size:12px; }
.forgot_password_form form { ;
}
.forgot_password_form form label, .forgot_password_form form .label, label.standard { font-size:110%; color:#2f424e; text-shadow:0 -1px 0 rgba(100,100,100,0.1); display:inline-block; cursor:text; }
.forgot_password_form form label a { font-size:90%; }
.forgot_password_form form label.error { color:#a00; }
.forgot_password_form form .label label { margin:0; color:black; font-size:95%; }
.forgot_password_form form .label span { font-size:90%; color:#888; }
.forgot_password_form form input.text, .forgot_password_form form textarea { padding:5px; border:1px solid #d8dee2; margin:.2em 0 1em 0; }
.forgot_password_form form input.text { font-size:110%; }
.forgot_password_form form textarea { ;
}
.forgot_password_form button { margin:0 8px 0 0; }
.forgot_password_form form input[type=submit] { display:inline-block; height:34px; padding:0; position:relative; top:1px; margin-left:10px; font-family:helvetica, arial, freesans, clean, sans-serif; font-weight:bold; font-size:12px; color:#333; text-shadow:1px 1px 0 #fff; white-space:nowrap; border:none; overflow:visible; background:#ddd; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#e1e1e1');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#fff), to(#e1e1e1)); background:-moz-linear-gradient(-90deg, #fff, #e1e1e1); border-bottom:1px solid #ebebeb; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3); -moz-box-shadow:0 1px 4px rgba(0,0,0,0.3); box-shadow:0 1px 4px rgba(0,0,0,0.3); cursor:pointer; margin-left:1px; padding:0 13px; -webkit-font-smoothing:subpixel-antialiased!important; }
.forgot_password_form form input[type=submit]:hover { color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); border-bottom-color:#0770a0; background:#0770a0; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#0ca6dd', endColorstr='#0770a0');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#0ca6dd), to(#0770a0)); background:-moz-linear-gradient(-90deg, #0ca6dd, #0770a0); }
.forgot_password_form form .error_box, .forgot_password_form form .notification { margin-bottom:1em; }
input[type=text].error, .forgot_password_form form label.error input.text, .forgot_password_form form label.error textarea { border:1px solid #a00; background-color:#f2e1e1; }
.oauth_form { margin:5em auto; }
.oauth_form .formbody { padding:2em; background-color:#e9f1f4; overflow:hidden; border-style:solid; border-width:1px 1px 2px; border-color:#e9f1f4 #d8dee2 #d8dee2; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; }
.oauth_form .nothing-to-see-here { font-size:18px; font-weight:bold; color:#222; margin-top:0; }
.oauth_form pre { font-size:13px; }
.oauth_form h1 { color:#fff; font-size:16px; font-weight:bold; background-color:#405a6a; background:-moz-linear-gradient(center top, '#829AA8', '#405A6A'); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#829aa8', endColorstr='#405a6a');
background:-webkit-gradient(linear, left top, left bottom, from(#829aa8), to(#405a6a)); background:-moz-linear-gradient(top, #829aa8, #405a6a); border:1px solid #677c89; border-bottom-color:#6b808d; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; text-shadow:0 -1px 0 rgba(0,0,0,0.7); margin:0; padding:8px 18px; }
.oauth_form h1 a { font-size:70%; font-weight:normal; }
.oauth_form h2 { color:#2f424e; font-size:18px; font-weight:normal; margin:0 0 .5em; text-shadow:0 -1px 0 rgba(100,100,100,0.1); }
.oauth_form p { color:#2f424e; font-size:12px; font-weight:normal; margin:0; text-shadow:0 -1px 0 rgba(100,100,100,0.1); }
.oauth_form p.note { color:#a00; }
.oauth_form ul { border-bottom:1px solid #d8dee2; padding:0 0 2em 0; margin:.2em 0 1.5em 0; }
.oauth_form ul li { list-style-position:inside; font-weight:bold; color:#2f424e; font-size:12px; }
.oauth_form form { ;
}
.oauth_form form label, .oauth_form form .label, label.standard { font-size:110%; color:#666; display:block; margin:0; margin-top:1em; }
.oauth_form form label a { font-size:90%; }
.oauth_form form label.error { color:#a00; }
.oauth_form form .label label { margin:0; color:black; font-size:95%; }
.oauth_form form .label span { font-size:90%; color:#888; }
.oauth_form form input.text, .oauth_form form textarea { padding:5px; border:1px solid #888; }
.oauth_form form input.text { font-size:110%; }
.oauth_form form textarea { ;
}
.oauth_form button { margin:0 8px 0 0; }
.oauth_form form input.submit { font-size:120%; padding:.1em 1em; }
input[type=text].error, .oauth_form form label.error input.text, .oauth_form form label.error textarea { border:1px solid #a00; background-color:#f2e1e1; }
#contact-form { margin-top:1.3em; }
#contact-form td { padding:.5em; }
#contact-form input[type='text'], #contact-form textarea { width:30em; }
.page_form th, .page_form td { padding:5px; }
.page_form th { padding-right:10px; text-align:right; }
.page_form td textarea { width:400px; height:70px; }
#profile { margin:3em auto 0 auto; width:60em; }
#login { width:31em; }
#forgot_password { width:31em; }
#all_commit_comments .comment .body img { max-width:67.5em; }
#path, .breadcrumb { margin:5px 0 5px 0; font-size:20px; }
#toc { font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:90%; }
table#toc { border-top:1px solid #ddd; border-spacing:0; padding:0; margin:10px 0; width:100%; }
#toc td { padding:.4em 5px .4em 5px; border-bottom:1px solid #ddd; }
#toc td.status { width:20px; padding-left:0; }
#toc td.status .stat-icon { display:block; width:20px; height:19px; text-indent:-9999px; background:url('../../images/modules/commit/file_modes.png') 0 0 no-repeat; }
#toc td.modified .stat-icon { background-position:0 -50px; }
#toc td.added .stat-icon { background-position:0 0; }
#toc td.removed .stat-icon { background-position:0 -100px; }
#toc td.renamed .stat-icon { background-position:0 -150px; }
#toc .diffstat { padding-right:0; width:1%; }
#toc .diffstat { white-space:nowrap; text-align:right; }
#toc .diffstat a { text-decoration:none; padding-right:15px; background:url('../../images/modules/commit/jump.png') 100% 5px no-repeat; }
#toc .diffstat a:hover { background-position:100% -45px; }
#toc .diffstat-summary { font-family:helvetica, arial, freesans, clean, sans-serif; text-align:right; color:#666; font-weight:bold; font-size:11px; }
#toc .diffstat-bar { display:inline-block; width:50px; height:9px; text-decoration:none; text-align:left; background:url('../../images/modules/commit/diffstat.png') 0 -100px repeat-x; }
#toc .diffstat .plus { float:left; display:block; width:10px; height:9px; text-indent:-9999px; background:url('../../images/modules/commit/diffstat.png') 0 0 repeat-x; }
#toc .diffstat .minus { float:left; width:10px; height:9px; text-indent:-9999px; background:url('../../images/modules/commit/diffstat.png') 0 -50px repeat-x; }
#entice { background-color:#f0fff0; border:1px solid #accbac; display:block; margin:2px 0 15px; overflow:hidden; padding:20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px #ddd; -webkit-box-shadow:0 1px 3px #ddd; }
#entice h2 { color:#333; font-size:20px; font-weight:normal; line-height:normal; margin:0; padding:0; text-shadow:0 1px 0 #fff; }
#entice h2 strong { line-height:normal; }
#entice .explanation { float:left; width:550px; }
#entice .explanation p { margin-bottom:0; text-shadow:0 1px 0 #fff; }
#entice .signup { float:right; }
#entice .signup #entice-signup-button, #entice .signup #entice-signup-button:visited { border:1px solid #3e9533; border-bottom-color:#3e9533; color:#fff; display:block; font-size:20px; font-weight:bold; line-height:15px; margin:0 0 8px; padding:26px 30px 24px; text-decoration:none; text-shadow:-1px -1px 0 rgba(0,0,0,0.3); border-radius:5px; -moz-border-radius:5px; -moz-box-shadow:0 0 1px #ddd; -webkit-box-shadow:0 0 1px #ddd; background:#3e9533; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#419b36', endColorstr='#357f2c');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#419b36), to(#357f2c)); background:-moz-linear-gradient(-90deg, #419b36, #357f2c); border-bottom-color:#3e9533; }
#entice .signup #entice-signup-button:hover { border:1px solid #2e63a5; color:#fff; text-decoration:none; text-shadow:0 -1px 0 #2e63a5; background:#3570b8; background:-webkit-gradient(linear, center bottom, center top, from(#3570b8), to(#5e9ae2)); background:-moz-linear-gradient(90deg, #3570b8, #5e9ae2); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#3570b8', endColorstr='#5e9ae2');
}
#entice #oss-caption { color:#666; font-size:10px; font-weight:bold; line-height:normal; margin:0; padding:0; text-align:center; text-shadow:0 1px 0 #fff; text-transform:uppercase; }
.tree-browser { border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; width:920px; font-size:13px; margin:0; margin-bottom:1em; border-radius:3px; }
.tree-browser th { text-align:left; font-weight:normal; background-color:#eaeaea; color:#999; padding:.5em .3em; border-bottom:1px solid #d8d8d8; }
.tree-browser .history { float:right; padding-right:5px; }
.tree-browser td { background:#f8f8f8 url('../../images/modules/browser/row_bg.png') 0 100% repeat-x; padding:.5em .3em; color:#484848; border-bottom:1px solid #e1e1e1; }
.tree-browser tr.navigation-focus td { background:none; background-color:#fffeeb; }
.tree-browser td.icon { width:1.3em; }
.tree-browser td a.message { color:#484848; }
.tree-browser td span.ref { color:#aaa; }
.tree-browser.downloads td { vertical-align:top; }
.tree-browser.downloads td p { margin:0; padding:0; }
#files { ;
}
#files .file, .file-box { border:1px solid #ccc; margin-bottom:1em; position:relative; background-color:#DDD; }
#files .file .highlight, .file-box .highlight { border:none; padding:0; }
#files .file .meta, .file-box .meta { padding:0 5px; height:33px; line-height:33px; font-size:12px; color:#333; background:url('../../images/modules/commit/file_head.gif') 0 0 repeat-x #eee; text-shadow:1px 1px 0 rgba(255,255,255,0.5); border-bottom:1px solid #ccc; overflow:hidden; }
#files .file .meta .info, .file-box .meta .info { float:left; height:33px; line-height:33px; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; }
#files .file .meta .info span, .file-box .meta .info span { padding-left:9px; margin-left:5px; background:url('../../images/modules/commit/action_separator.png') 0 50% no-repeat; }
#files .file .meta .info span:first-child, #files .file .meta .info .icon+span, .file-box .meta .info span:first-child, .file-box .meta .info .icon+span { background:transparent; margin-left:0; padding-left:0; }
#files .file .meta .info span.icon, .file-box .meta .info span.icon { line-height:0; float:left; margin:5px 5px 0 0; padding:3px; background:#f7f7f7; border:1px solid #ccc; border-right-color:#e5e5e5; border-bottom-color:#e5e5e5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#files .file .meta .actions, .file-box .meta .actions { float:right; height:33px; line-height:33px; }
#files .file .meta .actions li, .file-box .meta .actions li { list-style-type:none; float:left; margin:0 0 0 7px; height:33px; line-height:33px; padding-left:9px; font-size:11px; background:url('../../images/modules/commit/action_separator.png') 0 50% no-repeat; }
#files .file .meta .actions li:first-child, .file-box .meta .actions li:first-child { background:transparent; margin-left:0; padding-left:0; }
#files .file .meta .actions li a, .file-box .meta .actions li a { font-weight:bold; }
#files .file .meta .actions li code, .file-box .meta .actions li code { font-size:11px; }
#files .file .meta .actions li label input, .file-box .meta .actions li label input { position:relative; top:1px; }
#files .file .data, .file-box .data { font-size:80%; overflow:auto; background-color:#f8f8ff; }
#files .file .data.empty, .file-box .data.empty { font-size:90%; padding:5px 10px; color:#777; }
#files .file .data pre, #files .file .line-data, #files .file .line-number, .file-box .data pre, .file-box .line-data, .file-box .line-number { font-family:'Bitstream Vera Sans Mono', 'Courier', monospace; font-size:12px; line-height:1.4; }
#files .file .lines .highlight, .file-box .lines .highlight { padding:1em 0; }
#files .file .data .highlight div, .file-box .data .highlight div { padding-left:1em; }
#files .file .data .line_numbers, .file-box .data .line_numbers { background-color:#ececec; color:#aaa; padding:1em .5em; border-right:1px solid #ddd; text-align:right; }
#files .file .data td.line_numbers, .file-box .data td.line_numbers { padding:0 .5em; font-family:'Bitstream Vera Sans Mono', 'Courier', monospace; font-size:12px; -moz-user-select:none; -khtml-user-select:none; user-select:none; }
.windows #files .file .data pre, .windows #files .file .line-data, .windows #files .file .line-number, .linux #files .file .data pre, .linux #files .file .line-data, .linux #files .file .line-number, .windows .file-box .data pre, .windows .file-box .line-data, .windows .file-box .line-number, .linux .file-box .data pre, .linux .file-box .line-data, .linux .file-box .line-number, .windows #files .file .data td.line_numbers, .linux #files .file .data td.line_numbers, .windows .file-box .data td.line_numbers, .linux .file-box .data td.line_numbers { font-family:'Bitstream Vera Sans Mono', 'Courier New', monospace; }
td.linkable-line-number { cursor:pointer; }
td.linkable-line-number:hover { text-decoration:underline; }
#files .file .data .line_numbers span, .file-box .data .line_numbers span { color:#aaa; cursor:pointer; }
#files .image, .file-box .image { text-align:center; background-color:#ddd; padding:30px; position:relative; }
#files .file .glif, .file-box .glif { background-color:#f0f0f0; border-bottom:1px solid #dedede; padding:.5em 0; }
#files .file .glif table, #files .file .image table, .file-box .glif table, .file-box .image table { margin:0 auto; }
#files .file .glif table td, #files .file .image table td, .file-box .glif table td, .file-box .image table td { font-size:70%; text-align:center; color:#888; }
#files .file .image .added-frame, .file-box .image .added-frame, #files .file .image .deleted-frame, .file-box .image .deleted-frame { border:1px solid #ddd; display:inline-block; line-height:0; position:relative; }
#files .file .image .border-wrap, .file-box .image .border-wrap { background-color:white; border:1px solid #999; display:inline-block; line-height:0; position:relative; }
#files .file .image .deleted-frame, .file-box .image .deleted-frame { background-color:white; border:1px solid #f77; }
#files .file .image .added-frame, .file-box .image .added-frame { border:1px solid #63c363; }
#files .file .image a, .file-box .image a { display:inline-block; line-height:0; }
#files .file .glif table canvas, .file-box .glif table canvas { border:1px solid #ddd; background-color:white; }
#files .file .image table td, .file-box .image table td { vertical-align:top; padding:0 5px; }
#files .file .image table td img, .file-box .image table td img { max-width:100%; }
#files .file .image img, .file-box .image img, #files .file .image canvas, .file-box .image canvas { background:url('../../images/modules/commit/trans_bg.gif') right bottom #eee; max-width:600px; border:1px solid #fff; }
#files .file .image .view img, .file-box .image .view img, #files .file .image .view canvas, .file-box .image .view canvas { background:url('../../images/modules/commit/trans_bg.gif') right bottom #eee; position:relative; top:0; right:0; max-width:inherit; }
#files .file .view-modes, .file-box .view-modes { font-size:12px; color:#333; background:url('../../images/modules/commit/file_head.gif') 0 0 repeat-x #eee; text-shadow:1px 1px 0 rgba(255,255,255,0.5); overflow:hidden; text-align:center; position:absolute; width:100%; bottom:0; }
#files .file .view-modes ul.menu, .file-box .view-modes ul.menu { display:inline-block; list-style-type:none; background-repeat:no-repeat; height:33px; position:relative; -webkit-transition:background-position .5s ease-in-out; -moz-transition:background-position .5s ease-in-out; -o-transition:background-position .5s ease-in-out; }
#files .file .view-modes ul.menu li, .file-box .view-modes ul.menu li { display:inline-block; background:url('../../images/modules/commit/action_separator.png') 0 50% no-repeat; padding:0 0 0 12px; margin:0 10px 0 0; color:#777; cursor:pointer; height:33px; line-height:33px; }
#files .file .hidden, .file-box .hidden { display:none!important; }
#files .file .view-modes ul.menu li:first-child, .file-box .view-modes ul.menu li:first-child { background:none; }
#files .file .view-modes ul.menu li.active, .file-box .view-modes ul.menu li.active { color:#333; cursor:default; }
#files .file .view-modes ul.menu li.disabled:hover, .file-box .view-modes ul.menu li.disabled:hover { text-decoration:none; }
#files .file .view-modes ul.menu li.disabled, .file-box .view-modes ul.menu li.disabled { color:#ccc; cursor:default; }
#files .file .view-modes ul.menu li:hover, .file-box .view-modes ul.menu li:hover { text-decoration:underline; }
#files .file .view-modes ul.menu li.active:hover, .file-box .view-modes ul.menu li.active:hover { text-decoration:none; }
#files .bubble, .file-box .bubble { background:url('../../images/modules/commit/off_comment_bubble.png') no-repeat; color:white; height:1.4em; margin:-0.2em 0 0 -9.6em; padding:.1em .8em 0 0; padding-left:0!important; position:absolute; width:1.5em; cursor:pointer; }
.uncommentable #files .bubble { display:none; }
#files .bubble.commented, .file-box .bubble.commented { background:url('../../images/modules/commit/comment_bubble.png') no-repeat; }
#files .meta .bubble, .file-box .meta .bubble { font-family:'Bitstream Vera Sans Mono', 'Courier', monospace; margin:-0.2em 0 0 -3.9em; height:1.5em; }
#files .empty, .file-box .empty { background:none; }
#files .bubble span, .file-box .bubble span { display:block; line-height:1.4em; text-align:center; }
#files .progress, .file-box .progress { margin:30px; z-index:101; position:relative; }
#files .progress h3, .file-box .progress h3 { color:#555; }
#files .progress .progress-frame, .file-box .progress .progress-frame { display:block; height:15px; width:300px; background-color:#eee; border:1px solid #ccc; margin:0 auto; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; }
#files .progress .progress-bar, .file-box .progress .progress-bar { display:block; height:15px; width:5%; background-color:#f00; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background:#4183C4; background:-moz-linear-gradient(top, #7db9e8 0, #4183C4 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #7db9e8), color-stop(100%, #4183C4)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db9e8', endColorstr='#4183C4', GradientType=0);
}
#files .image .d-red { color:#F77; }
#files .image .a-green { color:#63c363; }
#files .image .view>span, .file-box .image .view>span { vertical-align:middle; }
#files .image .two-up, .file-box .image .two-up { display:block; letter-spacing:16px; }
#files .image .two-up .shell, .file-box .image .two-up .shell { display:inline-block; line-height:0; }
#files .image .two-up .shell p, .file-box .image .two-up .shell p { letter-spacing:normal; font-size:.8em; color:#999; }
#files .image .two-up .deleted, .file-box .image .two-up .deleted { display:inline-block; }
#files .image .two-up .added, .file-box .image .two-up .added { display:inline-block; }
#files .image .swipe .swipe-frame, .file-box .image .swipe .swipe-frame, #files .image .onion-skin .onion-skin-frame, .file-box .image .onion-skin .onion-skin-frame { display:block; margin:auto; position:relative; }
#files .image .swipe .deleted-frame, .file-box .image .swipe .deleted-frame, #files .image .swipe .swipe-shell, .file-box .image .swipe .swipe-shell { position:absolute; display:block; top:13px; right:7px; }
#files .image .swipe .swipe-shell, .file-box .image .swipe .swipe-shell { overflow:hidden; border-left:1px solid #999; }
#files .image .swipe .added-frame, .file-box .image .swipe .added-frame { display:block; position:absolute; top:0; right:0; }
#files .image .swipe .swipe-bar, .file-box .image .swipe .swipe-bar { display:block; height:100%; width:15px; z-index:100; position:absolute; cursor:pointer; }
#files .image .swipe .top-handle, .file-box .image .swipe .top-handle { display:block; height:14px; width:15px; position:absolute; top:0; background:url('../../images/modules/commit/swipemode_sprites.gif') 0 3px no-repeat; }
#files .image .swipe .bottom-handle, .file-box .image .swipe .bottom-handle { display:block; height:14px; width:15px; position:absolute; bottom:0; background:url('../../images/modules/commit/swipemode_sprites.gif') 0 -11px no-repeat; }
#files .image .swipe .swipe-bar:hover .top-handle, .file-box .image .swipe .swipe-bar:hover .top-handle { background-position:-15px 3px; }
#files .image .swipe .swipe-bar:hover .bottom-handle, .file-box .image .swipe .swipe-bar:hover .bottom-handle { background-position:-15px -11px; }
#files .image .onion-skin .deleted-frame, .file-box .image .onion-skin .deleted-frame, #files .image .onion-skin .added-frame, .file-box .image .onion-skin .added-frame { position:absolute; display:block; top:0; left:0; }
#files .image .onion-skin .controls, .file-box .image .onion-skin .controls { display:block; height:14px; width:300px; z-index:100; position:absolute; bottom:0; left:50%; margin-left:-150px; }
#files .image .onion-skin .controls .transparent, .file-box .image .onion-skin .controls .transparent { display:block; position:absolute; top:2px; right:0; height:10px; width:10px; background:url('../../images/modules/commit/onion_skin_sprites.gif') -2px -0 no-repeat; }
#files .image .onion-skin .controls .opaque, .file-box .image .onion-skin .controls .opaque { display:block; position:absolute; top:2px; left:0; height:10px; width:10px; background:url('../../images/modules/commit/onion_skin_sprites.gif') -2px -10px no-repeat; }
#files .image .onion-skin .controls .drag-track, .file-box .image .onion-skin .controls .drag-track { display:block; position:absolute; left:12px; height:10px; width:276px; background:url('../../images/modules/commit/onion_skin_sprites.gif') -4px -20px repeat-x; }
#files .image .onion-skin .controls .dragger, .file-box .image .onion-skin .controls .dragger { display:block; position:absolute; left:0; top:0; height:14px; width:14px; background:url('../../images/modules/commit/onion_skin_sprites.gif') 0 -34px repeat-x; cursor:pointer; }
#files .image .onion-skin .controls .dragger:hover, .file-box .image .onion-skin .controls .dragger:hover { background-position:0 -48px; }
#files .image .difference .added-frame, .file-box .image .difference .added-frame { display:none; }
#files .image .difference .deleted-frame, .file-box .image .difference .deleted-frame { border-color:#999; }
.file-editor-textarea { padding:4px; width:908px; border:1px solid #eee; font:12px Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; }
textarea.commit-message { margin:10px 0; padding:4px; width:910px; height:50px; font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:14px; border:1px solid #ddd; }
.commit-message-label { display:block; margin-bottom:-5px; color:#666; }
.check-for-fork { display:none; }
.blame { background-color:#f8f8f8!important; }
.blame table tr td { padding:.2em .5em; }
.blame .commit-date { color:#888; }
.blame table tr.section-first td { border-top:1px solid #ccc; }
.blame .line-number { background-color:#ececec; color:#aaa; padding:0 .5em; text-align:right; border-left:1px solid #ddd; border-right:1px solid #ddd; }
.blame .line-data { background-color:#f8f8ff; white-space:pre; }
.blame .commitinfo code { font-size:12px; }
.blame .commitinfo .date { color:#666; display:block; float:left; padding-right:5px; }
.blame .commitinfo .message { display:block; width:210px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:right; }
#dashboard { margin-top:-10px; overflow:hidden; }
#dashboard h1 { font-size:160%; margin-bottom:.5em; }
#dashboard h1 a { font-size:70%; font-weight:normal; }
.news { float:left; margin-top:15px; width:560px; }
.page-profile .news { float:none; width:auto; }
.news blockquote { color:#666; }
.news pre, .news code { font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace; font-size:90%; }
.news h1 { margin-bottom:0; }
.filter, .feed_filter { border-bottom:1px solid #AAA; padding-bottom:.25em; margin-bottom:1em; }
.filter li, .feed_filter li { clear:none; display:inline; }
.news .alert { padding:0 0 1em 2em; overflow:hidden; }
.news .alert p { margin:0; }
.news .alert .body { border-bottom:1px solid #ccc; overflow:hidden; padding:0 0 1em 0; }
.news .alert .title { padding:0 0 .25em 0; font-weight:bold; }
.news .alert .title span { background-color:#fff6a9; }
.news .alert .title .subtle { color:#bbb; }
.news .alert .gravatar { border:1px solid #d0d0d0; padding:2px; background-color:white; float:left; line-height:0; margin-right:.7em; }
.news .commit { background:url('../../images/modules/dashboard/news/commit.png') no-repeat; }
.news .commit_comment { background:url('../../images/modules/dashboard/news/comment.png') no-repeat; }
.news .create { background:url('../../images/modules/dashboard/news/create.png') no-repeat; }
.news .public { background:url('../../images/modules/dashboard/news/public.png') no-repeat; }
.news .git_hub { background:url('../../images/modules/dashboard/news/site.png') no-repeat; }
.news .git_hub .done { text-decoration:line-through; color:#666; }
.news .delete { background:url('../../images/modules/dashboard/news/delete.png') no-repeat; }
.news .pull_request { background:url('../../images/modules/dashboard/news/pull_request.png') no-repeat; }
.news .fork { background:url('../../images/modules/dashboard/news/fork.png') no-repeat; }
.news .fork_apply { background:url('../../images/modules/dashboard/news/merge.png') no-repeat; }
.news .follow { background:url('../../images/modules/dashboard/news/follow.png') no-repeat; }
.news .issues_opened { background:url('../../images/modules/dashboard/news/issues_opened.png') no-repeat; }
.news .issues_closed { background:url('../../images/modules/dashboard/news/issues_closed.png') no-repeat; }
.news .issues_reopened { background:url('../../images/modules/dashboard/news/issues_reopened.png') no-repeat; }
.news .issues_comment { background:url('../../images/modules/dashboard/news/issues_comment.png') no-repeat; }
.news .gist { background:url('../../images/modules/dashboard/news/gist.png') no-repeat; }
.news .guide { background:url('../../images/modules/dashboard/news/wiki.png') no-repeat; }
.news .gollum, .news .wiki { background:url('../../images/modules/dashboard/news/wiki.png') no-repeat; }
.news .team_add { background:url('../../images/modules/dashboard/news/member_add.png') no-repeat; }
.news .member_add { background:url('../../images/modules/dashboard/news/member_add.png') no-repeat; }
.news .member_remove { background:url('../../images/modules/dashboard/news/member_remove.png') no-repeat; }
.news .watch_started { background:url('../../images/modules/dashboard/news/watch_started.png') no-repeat; }
.news .watch_stopped { background:url('../../images/modules/dashboard/news/watch_stopped.png') no-repeat; }
.news .delete { background:url('../../images/modules/dashboard/news/delete.png') no-repeat; }
.news .push { background:url('../../images/modules/dashboard/news/push.png') no-repeat; height:auto; }
.news .download { background:url('../../images/modules/dashboard/news/download.png') no-repeat; }
.news .commits li { margin-left:3.5em; margin-top:.25em; list-style-type:none; }
.news .commits li .committer { padding-left:.5em; display:none; }
.news .commits li img { border:1px solid #d0d0d0; padding:1px; vertical-align:middle; background-color:white; margin:0 3px; }
.news .commits li img.emoji { border:0; padding:0; margin:0; }
.news div.message, .news li blockquote { display:inline; color:#444; }
.news .commits li.more { padding-top:2px; padding-left:2px; }
.profilecols .news .push li { margin-left:0; }
#dashboard .followers { float:right; width:35em; margin-bottom:2em; }
#dashboard .followers h1 { margin-bottom:.3em; border-bottom:1px solid #ddd; }
#dashboard .followers ul { list-style-type:none; }
#dashboard .followers ul li { display:inline; }
#dashboard .followers ul li img { border:1px solid #d0d0d0; padding:1px; }
#dashboard .news.public_news { float:right; width:35em; }
#dashboard .news.public_news h1 { margin-bottom:.3em; border-bottom:1px solid #ddd; }
#dashboard .repos { float:right; clear:right; }
#dashboard .repos h1 { margin-bottom:0; }
#dashboard .repos img { vertical-align:middle; }
#dashboard .dossier { float:left; width:32.18em; margin-bottom:2em; }
#dashboard .dossier .profile { ;
}
#dashboard .dossier .profile .identity { overflow:hidden; }
#dashboard .dossier .profile .identity img { border:1px solid #d0d0d0; padding:2px; background-color:white; float:left; margin-right:.7em; }
#dashboard .dossier .profile .identity h1 { line-height:56px; }
#dashboard .dossier .profile .buttons { margin-bottom:1.3em; }
#dashboard .dossier .profile .vcard { border:1px solid #888; background-color:#F8FFD5; }
#dashboard .dossier .profile .vcard .info { font-size:90%; }
#dashboard .dossier .profile .vcard .field { overflow:hidden; }
#dashboard .dossier .profile .vcard .field label { float:left; margin-right:1em; display:block; text-align:right; width:8em; color:#777; padding:.1em 0; }
#dashboard .dossier .profile .vcard .field div { float:left; }
#dashboard .dossier .profile .vcard .field a.action { color:#a00; }
#dashboard .projects { margin-top:2em; list-style-type:none; }
#dashboard .projects.floated li { float:left; margin-right:2em; }
#dashboard .projects .project { border:1px solid #d8d8d8; background-color:#f0f0f0; margin-bottom:1em; padding:0 .4em; }
#dashboard .projects .project .title { font-size:140%; }
#dashboard .projects .project .meta { margin:.2em 0 0 0; font-style:italic; color:#888; }
#dashboard .projects .project .graph { margin:.5em 0; }
#dashboard .projects .project .graph .bars { width:31.18em; height:20px; }
#dashboard .projects .project .graph img.legend { width:31.18em; }
#dashboard .projects .project .flexipill { float:right; padding-top:.3em; margin-right:.5em; }
#dashboard .projects .project .flexipill a { color:black; }
#dashboard .projects .project .flexipill .middle { background:url('../../images/modules/repos/pills/middle.png') 0 0 repeat-x; padding:0 0 0 .3em; }
#dashboard .projects .project .flexipill .middle span { position:relative; top:.1em; font-size:95%; }
.editbox { border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; background-color:#f8f8ff; margin-top:1.5em; }
.editbox .hint { font-style:italic; color:#888; margin:.3em 0; padding-top:.5em; border-top:1px solid #ccc; }
.editbox textarea { border:1px solid #888; padding:4px; }
.editbox input.text { border:1px solid #888; padding:4px; }
.editbox .fail { color:#a00; }
.editbox .succeed { color:#0a0; }
.editbox h1 { padding:.5em; border-bottom:1px solid #ccc; background-color:#eee; font-size:100%; overflow:hidden; }
.editbox h1 strong { float:left; }
.editbox .body { padding:0 .5em; border-bottom:1px solid #ccc; }
.editbox .body p { margin:.5em 0; }
.editbox .body ul { margin:.5em; list-style-type:none; }
#keys { ;
}
#keys h1 a { float:right; font-weight:normal; }
#keys .danger { font-weight:bold; color:#a00; }
#keys ul { list-style:none; }
#keys ul li { font-weight:bold; margin:.5em 0; }
#keys ul li a { font-weight:normal; }
#keys .key_editing textarea { width:36em; height:14em; display:block; margin-bottom:.7em; }
#keys .key_editing .object_error { color:#a00; border:1px solid #a00; background-color:#f2e1e1; padding:.5em; margin-top:.5em; }
#keys label { display:block; margin:.5em 0; color:#888; font-size:90%; }
#keys textarea { width:36em; height:12em; display:block; margin-bottom:.7em; }
#facebox .key_editing { ;
}
#facebox .key_editing textarea { width:32.5em; height:10em; }
#facebox .key_editing .object_error { color:#a00; margin:0 1em 1em 1em; border:1px solid #a00; background-color:#f2e1e1; padding:.5em; }
#receipts { ;
}
#receipts table { width:100%; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #ccc; }
#receipts table th { padding:.4em; border-bottom:1px solid #ccc; color:#333; background-color:#eee; }
#receipts table td { padding:.4em; border-bottom:1px solid #ccc; }
#receipts table tr.success td { background-color:#EFFFED; }
#receipts table tr.failure td { background-color:#FFEDED; }
#receipts table td.empty { color:#a00; font-weight:bold; text-align:center; }
#receipts table td.date { color:#888; }
#receipts table tr.success td.amount { color:#0a0; font-weight:bold; }
#receipts table tr.failure td.amount { color:#a00; font-weight:bold; }
#watchers { margin:15px 0; border-top:1px solid #ddd; }
#watchers li { border-bottom:1px solid #ddd; }
ul.members { list-style:none; }
.members li { position:relative; font-size:14px; margin:0; padding:5px 0; height:24px; line-height:24px; font-weight:bold; }
.members li em { font-style:normal; color:#999; }
.members li a.follow, .members li a.unfollow { position:absolute; top:5px; right:0; }
.members li .gravatar { border:1px solid #ddd; padding:1px; background-color:white; float:left; margin-right:10px; }
#directory { ;
}
#directory.compact { width:50em; }
#directory .news { width:100%; }
#directory h1 { border-bottom:1px solid #aaa; margin-bottom:.5em; }
#directory .news h1 { border-bottom:none; margin-bottom:0; }
#directory .repo { width:100%; }
#directory .repo .gravatar { width:50px; }
#directory .repo .gravatar img { border:1px solid #d0d0d0; padding:1px; background-color:white; }
#directory .repo .title { font-size:140%; }
#directory .repo .owner, #directory .repo .date { text-align:center; }
#directory .repo .graph { width:426px; vertical-align:top; padding-top:.2em; text-align:right; border:none; }
#directory .repo .desc { ;
}
#directory .repo .sep { font-size:50%; }
#directory .repo .border { border-bottom:1px solid #ddd; }
#network { ;
}
#network h2 { margin-bottom:.25em; }
#network p { font-size:120%; margin:1em 0; }
#network .repo { font-size:140%; }
#network .repo img { vertical-align:middle; }
#network .repo img.gravatar { padding-right:4px; padding:1px; border:1px solid #ccc; background-color:white; }
#network .repo span { background-color:#FFF6A9; }
#network .repo a.commit { color:#888; font-size:80%; line-height:1em; }
#network .help_actions { margin-left:5px; }
#network .help_actions a { font-size:12px; }
#network .network-help .show-help, #network .network-help.open .hide-help { display:block; }
#network .network-help .hide-help, #network .network-help.open .show-help { display:none; }
#network .network-help #help { display:none; }
#network .network-help.open #help { display:block; }
#network #help pre { font-size:80%; line-height:1.2em; margin-bottom:1.5em; border:1px solid black; color:#eee; background-color:#222; padding:1em; }
#network .notice { border:1px solid #EFCF00; background-color:#FFFAD6; padding:.5em; color:#837200; text-align:center; }
#network .explain { color:#666; font-size:13px; font-style:italic; margin:-5px 0 20px 2px; }
#network .explain b { color:#333; font-weight:normal; }
#network .graph-date { text-align:right; margin:-30px 4px 5px 0; color:#555; font-size:12px; }
#network .graph-date abbr { font-style:normal; color:#444; }
.facebox { ;
}
.facebox p { margin:.5em 0; }
.facebox b { background-color:#FFF6A9; }
.facebox ul { margin-left:1em; }
.facebox ol { margin-left:1.5em; }
#pull_request { ;
}
#pull_request ul { list-style-type:none; }
#pull_request label.repo span.name { font-size:160%; }
#pull_request label.repo span span.sha { color:#aaa; }
#pull_request .label label { display:inline; margin:0; font-size:100%; font-weight:bold; }
#pull_request .label div { margin:.2em; }
#pull_request .recipients { max-height:200px; overflow:auto; }
#training_sections { margin-bottom:1.5em; font-size:110%; }
#training_sections h3 { margin-top:2.5em; }
#training_sections img.training_pic { float:right; padding:5px; margin:5px 20px; }
#training_contact { border-top:1px solid #aaa; padding-top:.9em; }
#training_testimonials { border-top:2px solid #aaa; padding:1.5em; background:#eee; }
#training_testimonials h1 { text-align:center; font-size:150%; }
#training_contact h2 { text-align:center; }
.testimony { margin:1em auto; font-size:120%; font-style:italic; color:#666; clear:both; max-width:600px; padding:10px; }
.testimony .author { font-style:normal; text-align:right; color:#000; font-size:100%; }
.blog-comments .comment-form { margin-top:0; }
#posts { overflow:hidden; }
#posts .list { float:left; width:41em; }
#posts li.post { list-style-type:none; margin-bottom:2em; }
#posts h2 { margin:0; font-size:190%; }
#posts h3 { margin:1em 0 .5em 0; }
#posts .meta { ;
}
#posts .meta .who_when { font-size:130%; }
#posts .meta .who_when img, img.who_when { vertical-align:middle; padding:1px; border:1px solid #ccc; position:relative; top:-1px; }
#posts .meta .who_when .author a { color:#94bfea; font-weight:bold; }
#posts .meta .who_when .published a, #posts .meta .who_when .published { color:#ccc; }
#posts .meta .who_when .status { color:#a00; }
#posts .meta .respond { margin:.3em 0; padding-left:25px; background:transparent url('../../images/modules/posts/bubble.png') 0 50% no-repeat; font-size:110%; }
#posts .meta .respond a { color:#cbb698; }
#posts .entry-content { font-size:110%; margin-top:1em; }
#posts .entry-content blockquote { padding-left:1em; color:#666; }
#posts .entry-content p { margin:1em 0; }
#posts .entry-content pre { background-color:#f8f8f8; border:1px solid #ddd; font-size:90%; padding:.5em; }
#posts .entry-content pre code { background-color:#f8f8f8; font-size:95%; }
#posts .entry-content code { font-size:90%; background-color:#ddd; padding:0 .2em; }
#posts .entry-content img { margin:1em 0; padding:.3em; border:1px solid #ddd; max-width:540px; }
#posts .entry-content img.emoji { margin:0; padding:0; border:0; }
#posts .entry-content p img { margin:0; }
#posts .entry-content ul { margin-left:1.25em; }
#posts .entry-content ol { margin-left:2em; }
#posts .entry-content ul li { margin:.5em 0; }
#posts .comments .comment .body img { max-width:39em; }
#posts .sidebar { float:right; width:26em; }
#posts .sidebar .rss { text-align:center; }
#posts .sidebar .others { border-top:2px solid #eee; margin-top:.75em; padding-top:.75em; }
#posts .sidebar .others h3 { margin-top:.25em; }
#posts .sidebar .others ul { list-style-type:none; }
#posts .sidebar .others li { padding:.5em 0; }
#posts .sidebar .others li a { font-size:140%; line-height:1em; }
#posts .sidebar .others .meta { color:#888; }
#posts #rss { overflow:hidden; background:#e9f2f5; text-align:left; padding:10px; border-radius:5px; border:1px solid #d9e4e8; }
#posts #rss h3 { padding:0; margin:0; font-size:13px; }
#rss p { margin:0; padding:0; }
#rss img { float:right; margin:0 0 0 20px; }
#new_comment { ;
}
#new_comment textarea { height:10em; }
#posts pre { margin:1em 0; font-size:12px; background-color:#f8f8ff; border:1px solid #dedede; padding:.5em; line-height:1.5em; color:#444; overflow:auto; }
#posts pre code { padding:0; font-size:12px; background-color:#f8f8ff; border:none; }
#posts code { font-size:12px; background-color:#f8f8ff; color:#444; padding:0 .2em; border:1px solid #dedede; }
.commentstyle { border:2px solid #e4e4e4; border-bottom:none; background-color:#f5f5f5; overflow:hidden; }
.commentstyle .previewed .comment { background-color:#FFFED6; }
.commentstyle .comment { border-bottom:2px solid #e4e4e4; padding:.5em; }
.commentstyle .comment .meta { margin-bottom:.4em; }
.commentstyle .comment .meta .gravatar { padding:1px; border:1px solid #ccc!important; vertical-align:middle; }
.commentstyle .comment .meta span { vertical-align:middle; color:#aaa; }
.commentstyle .comment .meta .date { font-style:italic; color:#555; }
.commentstyle .comment .body { padding:0 0 0 .2em; }
.commentstyle form { padding:.5em; }
.commentstyle form textarea { height:5em; width:100%; margin-bottom:.5em; }
.commentstyle form .status { color:#a00; font-weight:bold; }
.commentstyle form .actions { overflow:hidden; }
.commentstyle form .actions .submits { float:left; }
.commentstyle form .actions .formatting { float:right; font-size:90%; color:#666; }
#tour { margin-top:2em; }
#tour .site { width:67.62em; }
#tour .movie { padding:1px; background-color:#ddd; border:1px solid #bbb; }
#tour .movie img { width:898px; height:395px; }
#tour .sections { overflow:hidden; margin-top:2em; }
#tour .sections .section { width:22.5em; float:left; }
#tour .sections .section h2 { font-size:200%; }
#tour .sections .section ul { list-style-type:none; font-size:140%; }
#tour .sections .section ul li { line-height:1.5em; color:#aaa; padding-left:1.1em; background:transparent url('../../images/modules/tour/play_bullet.png') 0 45% no-repeat; }
#tour .sections .section ul li a { color:black; text-decoration:underline; }
#tour .signup { text-align:center; margin-top:4em; }
.pagination { padding:.3em; margin:.3em; }
.pagination a { padding:.1em .3em; margin:.2em; border:1px solid #aad; text-decoration:none; color:#369; }
.pagination a:hover, .pagination a:active { border:1px solid #369; color:#000; }
.pagination span.current { padding:.1em .3em; margin:.2em; border:1px solid #369; font-weight:bold; background-color:#369; color:#FFF; }
.pagination span.disabled { padding:.1em .3em; margin:.2em; border:1px solid #eee; color:#ddd; }
.ajax_paginate { ;
}
.ajax_paginate a { padding:.5em; width:100%; text-align:center; display:block; }
.ajax_paginate.loading a { background:url('../../images/modules/ajax/indicator.gif') no-repeat center center; text-indent:-3000px; }
#commit_comments { width:50em; }
#commit_comments h1 { margin-bottom:0; }
#commit_comments .inner { margin:0; padding:0; }
#commit_comments .body { background-color:transparent; width:100%; }
#commit_comments .no_one { margin-left:.5em; margin-bottom:0; font-weight:bold; }
#commit_comments textarea { width:97.5%; }
#commit_comments .actions { border-top:none; padding:0; }
#archives { ;
}
#archives h2 { color:#666; margin-bottom:15px; padding-bottom:5px; }
#archives h2 span.owner { color:#000; }
#archives h4 { border-bottom:1px solid #ddd; color:#666; font-size:10px; margin-bottom:7px; padding-bottom:0; text-shadow:0 -1px 0 #fff; text-transform:uppercase; }
#archives .source-downloads { margin-bottom:20px; }
#archives .source-downloads .minibutton { margin-right:5px; }
#archives .source-downloads .current-branch { font-size:10px; font-weight:bold; display:inline-block; margin:0 5px 0 0; }
#archives .source-downloads .current-branch code { font-size:10px; font-weight:normal; }
#archives .other-downloads h4 { margin-bottom:0; }
#archives .other-downloads ul { list-style-type:none; margin:0; }
#archives .other-downloads ul li { border-bottom:1px solid #ddd; margin:0; padding:6px 10px 5px; }
#archives .other-downloads ul li.featured { font-weight:bold; }
#archives .other-downloads ul li.tagged-download { background-image:url('../../images/icons/tag.png'); background-position:10px 5px; background-repeat:no-repeat; padding-left:33px; }
#archives .wait { padding:2em 0 3em 0; }
#archives .wait h2, #archives .wait p { text-align:center; }
#services { ;
}
#services .test_hook { margin-top:.5em; }
#privacy_terms { ;
}
#privacy_terms h1 { margin-bottom:.3em; }
#privacy_terms h2 { margin-top:1em; }
#privacy_terms ul, #privacy_terms ol { margin-left:1.4em; }
#privacy_terms p { margin-bottom:1em; }
#languages .popular { background-color:#fdfdfd; overflow:hidden; margin:15px 0; }
#languages .popular h3 { font-size:105%; color:#aaa; margin-bottom:.5em; }
#languages .popular .site .left img { border:1px solid #d0d0d0; padding:1px; background-color:white; margin-right:.1em; position:absolute; top:.25em; left:0; }
#languages .popular a { color:black; }
#languages .popular ul { list-style-type:none; }
#languages .popular ul li { line-height:1.6em!important; font-size:125%; color:#888; padding-left:1.6em; position:relative; }
#languages .popular ul li a.repo { font-weight:bold; }
#languages .popular .left { margin-left:14em; float:left; width:27em; }
#languages .popular.compact .left { margin-left:0; float:left; width:25em; padding-bottom:2em; }
#languages .popular.compact .left.row { clear:left; }
#languages .all_languages { padding-right:3em; text-align:right; }
#languages a.bar { display:block; color:#fff; text-decoration:none; padding:3px; background-color:#4183C4; min-width:20px; border-top-right-radius:4px; border-bottom-right-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-bottomright:4px; -webkit-border-top-right-radius:8px; -webkit-border-bottom-right-radius:8px; }
#language_table { border:1px solid #eee; }
#language_table th { background:#f0f0f0; padding:.5em; }
#language_table td { padding:.5em; }
#language_table tr.dark { background:#fafafa; }
#tip-box { color:#333; font-size:2.5em; font-weight:bold; padding:25px 25px; }
#tip-box #octocat-says { font-style:italic; color:#999; font-size:16px; }
#tip-box #next { font-size:12px; }
#tip-box p { margin:0; padding:0; }
.ac_results { -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding:3px; }
.ac_results ul li:first-child { -moz-border-radius-topright:8px; -moz-border-radius-topleft:8px; -webkit-border-top-right-radius:8px; -webkit-border-top-left-radius:8px; border-top-right-radius:8px; border-top-left-radius:8px; }
.ac_results ul li:last-child { -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; border-bottom-right-radius:8px; border-bottom-left-radius:8px; }
.ac_results img { padding:1px; background-color:white; border:1px solid #ccc; vertical-align:middle; }
.error-notice { margin:15px 0; text-align:center; font-size:14px; font-weight:bold; color:#900; }
.error-notice span { padding-left:30px; background:url('../../images/icons/error_notice.png') 0 50% no-repeat; }
.inline-edit textarea { width:100%; height:50px; }
.inline-edit .textfield { width:400px; font-size:12px; padding:5px; color:#666; }
.inline-edit .form-actions { margin-top:5px; text-align:left; }
.inline-edit .form-actions .cancel { float:none; color:#900; }
.entice { opacity:.5; }
.clippy-tooltip { display:inline-block; }
#files { position:relative; }
#files .add-bubble { position:absolute; left:0; width:30px; height:14px; margin-left:-31px; margin-top:3px; background:url('../../images/modules/comments/add_bubble.png') 0 0 no-repeat #fff; cursor:pointer; opacity:0; filter:alpha(opacity=0); -webkit-transition:opacity .1s linear; }
#files tr:hover .add-bubble { opacity:1.0; filter:alpha(opacity=100); }
#files.commentable tr:hover td, #files.commentable tr:hover td .gd, #files.commentable tr:hover td .gi, #files.commentable tr:hover td .gc { background-color:#ffc; }
#files.commentable tr:hover td.line_numbers a, #files.commentable tr:hover td.line_numbers span { color:#555!important; }
table.padded { font-size:1.3em; }
table.padded tr th { background:#eee; text-align:right; padding:8px 15px; }
table.padded tr td { text-align:left; padding:8px; }
.page-notice { margin:15px auto; width:400px; padding:20px; color:#333; font-size:14px; background:#fffeeb; border:1px solid #ddd; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.page-notice h2 { margin:0; font-size:16px; color:#000; }
.page-notice p:last-child { margin-bottom:0; }
.ac-accept { background:#DDFFDA url('../../images/icons/accept.png') 100% 50% no-repeat; }
.repo-stats, .user-stats { display:inline-block; *display:inline;
margin:0; border:1px solid #ddd; -webkit-border-radius:3px; -moz-border-radius:3px; background:#fff; }
.repo-stats li, .user-stats li { list-style-type:none; display:inline-block; margin:0!important; }
ul.repo-stats li a, .user-stats li a { display:inline-block; height:21px; padding:0 5px 0 23px; line-height:21px; color:#666; border-left:1px solid #ddd; background-repeat:no-repeat; background-position:5px -2px; }
ul.repo-stats li:first-child a, ul.user-stats li:first-child a { border-left:none; margin-right:-3px; }
ul.repo-stats li a:hover, ul.user-stats li a:hover { color:#fff!important; background:#4183c4; text-decoration:none; background-repeat:no-repeat; background-position:5px -27px; }
ul.repo-stats li:first-child a:hover, ul.user-stats li a:hover { -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; }
ul.repo-stats li:last-child a:hover, ul.user-stats li:last-child a:hover { -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; }
ul.repo-stats li.watchers a, ul.user-stats li.watchers a { background-image:url('../../images/modules/pagehead/repostat_watchers.png'); }
ul.repo-stats li.watchers.watching a { background-image:url('../../images/modules/pagehead/repostat_watchers-watching.png'); color:#333; }
ul.repo-stats li.forks a { background-image:url('../../images/modules/pagehead/repostat_forks.png'); }
ul.repo-stats li.forks.forked a { background-image:url('../../images/modules/pagehead/repostat_forks-forked.png'); color:#333; }
ul.repo-stats li.collaborators a { background-image:url('../../images/icons/collab.png'); background-position:3px 3px!important; color:#333; margin-left:8px; }
ul.repo-stats li.updated a { background-image:url('../../images/modules/search/time-stamp.png'); background-position:6px 5px; }
#search-box { margin:0 0 20px 0; }
#search-box input { float:left; padding:10px 15px; width:580px; border-top:2px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-size:14px; font-family:"Helvetica Neue", "Helvetica", Arial, sans-serif; margin:0; box-shadow:inset 0 1px 5px #ddd; }
.connected { height:39px; padding:0; margin:-1px 0 0 0; position:relative; top:1px; font-family:helvetica, arial, freesans, clean, sans-serif; font-weight:bold; font-size:12px; color:#333; text-shadow:1px 1px 0 #fff; white-space:nowrap; border:none; overflow:visible; background:#ddd; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#e1e1e1');
background:-webkit-gradient(linear, 0% 0, 0% 100%, from(#fff), to(#e1e1e1)); background:-moz-linear-gradient(-90deg, #fff, #e1e1e1); border-bottom:1px solid #ebebeb; -webkit-border-radius:4px; -moz-border-radius:4px; -webkit-border-top-left-radius:0; -webkit-border-bottom-left-radius:0; border:1px solid #ccc; cursor:pointer; -webkit-font-smoothing:subpixel-antialiased!important; }
.connected span { display:block; line-height:37px; padding:0 20px; }
#search .main { border-left:1px solid #ddd; padding-left:20px; margin-left:0; float:right; width:700px; }
#search .pagination { text-align:right; }
#search-results { clear:both; }
#search-results>li { list-style:none; display:block; padding:15px 0; margin:0; border-bottom:1px solid #ddd; position:relative; }
#search-results>li:last-child { border-bottom:none; }
#search-results h3 { margin:0 0 5px 0; font-family:"Helvetica-Light"; font-weight:normal; }
#search-results h3 a strong { font-weight:bold; }
#search-results .description { clear:both; font-size:12px; }
#search-results .repository .icon { width:25px; height:25px; position:absolute; top:15px; margin:0 0 0 -45px; background:0 -29px no-repeat; }
#search-results .repository h3 { float:left; }
#search-results .repo-stats { float:right; }
#search-results p.description { color:#000; }
#search-results .vcard dl dt { width:85px; }
#search-results .user h3 { float:left; }
#search-results .user .description { clear:none; margin:0; }
#search-results .user-stats { float:right; }
#search-results .user-stats .followers a { background-image:url('../../images/modules/pagehead/repostat_watchers.png'); }
#search-results .user img { clear:left; float:left; margin:0 10px 0 0; padding:2px; border:1px solid #DDD; }
#search-results .code .icon { width:25px; height:25px; position:absolute; top:15px; margin:0 0 0 -45px; background:0 4px no-repeat; }
#search-results li.code.wikistyle div.highlight pre { background-color:#f8f8ff; }
#search-results .highlight em, #search-results .highlight b { background-color:#FAFFA6; padding:.1em; }
#search .sidebar { padding-right:0; border-right:none; width:180px; }
#search .sidebar h4 { margin:0 0 5px 0; }
#search .sidebar ul { list-style:none; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ddd; }
#search .sidebar ul:last-child { border:none; }
#search .sidebar li { ;
}
#search .sidebar li a { display:block; padding:3px 5px; text-decoration:none; }
#search .sidebar li a .count { float:right; color:#777; }
#search .sidebar li a.active .count { color:#000; font-weight:bold; }
#search .sidebar li a.active { color:#333; border:1px solid #d9e8f6; text-shadow:0 1px 0 rgba(255,255,255,0.7); background:#e9f4ff; font-weight:bold; }
hr.clearfix { clear:both; background:transparent; border:none; }
.styleguide { overflow:auto; }
.styleguide>ul.styleguide-nav { float:left; width:170px; margin:10px 0; }
.styleguide>ul.styleguide-nav li { margin:10px 0; }
.styleguide>ul.styleguide-nav li a { font-size:13px; color:#999; }
.styleguide>ul.styleguide-nav li a.selected { color:#000; font-weight:bold; }
.styleguide>.content { float:right; width:750px; font-size:14px; }
.styleguide-welcome { overflow:auto; margin:30px 0; padding-left:300px; font-size:20px; color:#666; }
.styleguide-welcome h1 { margin-top:30px; margin-bottom:0; color:#333; font-size:30px; border:none; }
.styleguide-welcome a { font-weight:bold; }
.styleguide-welcome img.linktocat { float:left; margin-left:-300px; }
.styleguide-example { margin:15px auto; width:740px; background:rgba(255,255,255,0.5); border:1px solid #ddd; box-shadow:0 0 5px rgba(0,0,0,0.1); }
.styleguide-example>h3 { margin:0; padding:5px; color:#fff; font-size:12px; text-transform:uppercase; background:#333; border-top:1px solid #000; }
.styleguide-example>h3>em, .styleguide-example>h3>em>a { float:right; text-transform:none; font-style:normal; font-weight:normal; color:#999; }
.styleguide-example .styleguide-description { padding:1px 10px; background:#f1f1f1; border-bottom:1px solid #ddd; }
.styleguide-example .styleguide-description p:first-child { margin-top:0; }
.styleguide-example .styleguide-description p:last-child { margin-bottom:0; }
.styleguide-example .styleguide-element { position:relative; padding:20px; }
.styleguide-example .styleguide-element+.styleguide-element { margin-top:-5px; padding-top:15px; border-top:1px solid #eee; }
.styleguide-example .styleguide-element .styleguide-modifier-name { display:block; position:absolute; top:0; right:0; padding:5px 15px; font-size:11px; color:#999; background:#f9f9f9; border:1px solid #eee; border-top:none; }
.styleguide-example .styleguide-html { padding:15px 15px; background:#edf6f8; border-top:1px solid #dde7ea; overflow:auto; }
.styleguide-example .styleguide-html .highlight { background:none; }
.styleguide-example ul.styleguide-modifiers { margin:0 0 0 10px; }
.styleguide-example ul.styleguide-modifiers li { list-style-type:none; margin-left:0; }
.styleguide-example ul.styleguide-modifiers li strong { font-family:Monaco, monospace; font-size:12px; font-weight:normal; color:#222; }
.styleguide .markdown-body>pre, .styleguide .markdown-body>.highlight>pre { margin:15px auto; width:720px; padding:10px; background:#edf6f8; border:1px solid #dde7ea; border-radius:3px; box-shadow:0 0 5px rgba(0,0,0,0.1); overflow:auto; }
.timeout { width:873px; height:280px; border:1px solid #C5D5DD; background:url('../../images/error/octocat_timeout.png') #E6F1F6 no-repeat; background-position:90% 50%; padding:15px 0 0 45px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.timeout h3 { color:#414042; font-size:18px; font-weight:bold; text-shadow:#fff 1px 1px 0; }
.timeout h3 strong { font-size:30px; display:block; }
.trans table { width:100%; }
.trans table tr th { color:#333; font-size:120%; border-bottom:1px solid #333; }
.trans table tr td { border-bottom:1px solid #eee; padding:4px; }
.trans table tr td .info { font-size:80%; color:#777; }
.trans table tr td .date { color:#777; }
.trans table tr td.shortcode { ;
}
.trans table tr td .langname a { font-size:120%; color:#282; font-weight:bold; }
.trans table tr td .percent { border:1px solid #89a; width:95%; }
.trans table tr td a.bar { display:block; color:#fff; text-decoration:none; padding:3px; background-color:#4183c4; min-width:10px; }
.trans table tr td a.sadbar { background-color:#bbb; }
.trans .infobox { border:1px solid #aaa; background:#eee; padding:5px; margin:10px; color:#444; }
.trans table.short { width:600px; }
.trans h2 { background:#eee; padding:3px; }
.trans .hint { color:#777; }
.trans_next table { width:600px; margin-bottom:10px; }
.trans_next table tr th { padding:8px; border-bottom:1px solid #ccc; background:#eee; }
.trans_next table tr td { padding:8px; border-bottom:1px solid #eee; width:75%; }
.translate_box { width:600px; }
.translate_box #loading { padding:30px; }
.trans table tr td code { font-size:12px; }
input.tree-finder-input { border:0; outline:none; font-size:100%; }
.tree-finder .results-list tr.navigation-focus td { background:#eee; }
.tree-finder .no-results th { text-align:center; }
.tree-finder tr td.icon { cursor:pointer; }
#slider { position:relative; overflow:hidden; }
#slider .frames { width:10000px; }
#slider .frames .frame { float:left; width:920px; margin-right:100px; }
#slider .frames .frame-loading { height:100%; }
#files .file { margin-top:0; }
#slider .frames .big-actions { position:absolute; top:5px; right:0; margin:0; }
#wiki-wrapper { margin:0 auto 50px 0; overflow:visible; font-size:10px; line-height:1.4; }
#wiki-wrapper #head { border-bottom:1px solid #ccc; margin:14px 0 5px; padding:.5em 0; overflow:hidden; }
#wiki-wrapper #head h1 { font-size:33px; float:left; line-height:normal; margin:0; padding:.08em 0 0 0; width:65%; }
#wiki-wrapper #head ul.actions { float:right; margin-top:.6em; }
#wiki-wrapper #wiki-content { height:1%; overflow:hidden; }
#wiki-wrapper #wiki-content .wrap { height:1%; width:100%; }
#wiki-wrapper #wiki-content .wrap:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#wiki-wrapper #wiki-body { float:left; width:100%; }
#wiki-wrapper .has-rightbar #wiki-body { float:left; margin-right:3%; width:65%; }
#wiki-rightbar { background-color:#f7f7f7; border:1px solid #ddd; float:right; margin-top:1.5em; padding:1em; width:25%; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em; }
#wiki-wrapper #wiki-rightbar>*:first-child { margin-top:0; }
#wiki-wrapper #wiki-rightbar #nav { font-size:1.2em; line-height:1.5em; }
#wiki-wrapper #wiki-rightbar #nav p.parent { border-bottom:1px solid #bbb; font-weight:bold; margin:0 0 .5em 0; padding:0 0 .5em 0; text-shadow:0 1px 0 #fff; }
#wiki-wrapper #wiki-rightbar #nav p.parent:before { color:#666; content:"鈫� "; }
#wiki-wrapper #wiki-rightbar #nav h3 { font-size:1.2em; color:#333; margin:1.2em 0 0; padding:0; text-shadow:0 1px 0 #fff; }
#wiki-wrapper #wiki-rightbar ul, #wiki-wrapper #wiki-rightbar ol { margin:.5em 0 0 1.5em; padding:0; }
#wiki-wrapper #wiki-rightbar ul { list-style-type:square; }
#wiki-wrapper #wiki-rightbar ul li, #wiki-wrapper #wiki-rightbar ol li { color:#333; font-size:1.2em; margin:0; padding:0; line-height:1.6em; }
#wiki-wrapper #wiki-rightbar ul li a, #wiki-wrapper #wiki-rightbar ol li a { font-weight:bold; text-shadow:0 1px 0 #fff; }
#wiki-wrapper #wiki-rightbar p { font-size:1.2em; line-height:1.6em; }
#wiki-wrapper #wiki-footer { clear:both; margin:2em 0 5em; }
#wiki-wrapper .has-rightbar #wiki-footer { width:65%; }
#wiki-wrapper #wiki-footer #gollum-footer-content { background-color:#f7f7f7; border:1px solid #ddd; font-size:1.2em; line-height:1.5em; margin-top:1.5em; padding:1em; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em; }
#wiki-wrapper #wiki-footer #gollum-footer-content>*:first-child { margin-top:0; }
#wiki-wrapper #wiki-footer #gollum-footer-content h3 { font-size:1.2em; color:#333; margin:0; padding:0 0 .2em; text-shadow:0 1px 0 #fff; }
#wiki-wrapper #wiki-footer #gollum-footer-content p { margin:.5em 0 0; padding:0; }
#wiki-wrapper #wiki-footer #gollum-footer-content ul, #wiki-wrapper #wiki-footer #gollum-footer-content ol { margin:.5em 0 0 1.5em; }
#wiki-wrapper #wiki-footer #gollum-footer-content ul.links { margin:.5em 0 0; overflow:hidden; padding:0; }
#wiki-wrapper #wiki-footer #gollum-footer-content ul.links li { color:#999; float:left; list-style-position:inside; list-style-type:square; padding:0; margin-left:.75em; }
#wiki-wrapper #wiki-footer #gollum-footer-content ul.links li a { font-weight:bold; text-shadow:0 1px 0 #fff; }
#wiki-wrapper #wiki-footer #gollum-footer-content ul.links li:first-child { list-style-type:none; margin:0; }
#wiki-wrapper .ff #wiki-footer #gollum-footer-content ul.links li:first-child { margin:0 -0.75em 0 0; }
#wiki-wrapper .page #gollum-footer { border-top:1px solid #ccc; margin:1em 0 7em; }
#wiki-wrapper #gollum-footer p#last-edit { font-size:1.2em; line-height:1.6em; color:#999; margin:.9em 0 0; }
#wiki-wrapper #gollum-footer p#last-edit span.username { font-weight:bold; }
#wiki-wrapper #gollum-footer p#delete-link { font-size:1.2em; line-height:1.6em; margin:0 0 .9em 0; }
#wiki-wrapper.history h1 { color:#999; font-weight:normal; }
#wiki-wrapper.history h1 strong { color:#000; font-weight:bold; line-height:normal; }
#wiki-wrapper #wiki-history { margin-top:1em; }
#wiki-wrapper #wiki-history fieldset { border:0; margin:2em 0; padding:0; }
#wiki-wrapper #wiki-history table, #wiki-history tbody { border-collapse:collapse; padding:0; margin:0; width:100%; }
#wiki-wrapper #wiki-history table tr { padding:0; margin:0; }
#wiki-wrapper #wiki-history table tr { background-color:#ebf2f6; }
#wiki-wrapper #wiki-history table tr td { border:1px solid #c0dce9; font-size:1.2em; line-height:1.6em; margin:0; padding:.3em .7em; }
#wiki-wrapper #wiki-history table tr td.checkbox { min-width:2em; width:2em; padding:.3em 0 .2em .8em; }
#wiki-wrapper #wiki-history table tr td.checkbox input { cursor:pointer; display:block; margin:0; padding:0; }
#wiki-wrapper #wiki-history table tr:nth-child(2n), #wiki-wrapper #wiki-history table tr.alt-row { background-color:#f3f7fa; }
#wiki-wrapper #wiki-history table tr.selected { background-color:#ffffea!important; z-index:100; }
#wiki-wrapper #wiki-history table tr td.commit-name { border-left:0; }
#wiki-wrapper #wiki-history table tr td.commit-name span.time-elapsed { color:#999; }
#wiki-wrapper #wiki-history table tr td.author { width:20%; }
#wiki-wrapper #wiki-history table tr td.author a { color:#000; font-weight:bold; }
#wiki-wrapper #wiki-history table tr td.author a span.username { display:block; padding-top:3px; }
#wiki-wrapper #wiki-history table tr td img { background-color:#fff; border:1px solid #999; display:block; float:left; height:18px; overflow:hidden; margin:0 .5em 0 0; width:18px; padding:2px; }
#wiki-wrapper #wiki-history table tr td.commit-name a { font-size:.9em; font-family:Consolas, Monaco, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace; padding:0 .2em; }
#wiki-wrapper.history #wiki-history ul.actions li, #wiki-wrapper.history #gollum-footer ul.actions li { margin:0 .6em 0 0; }
#wiki-wrapper.edit h1 { color:#999; font-weight:normal; }
#wiki-wrapper.edit h1 strong { color:#000; font-weight:bold; line-height:normal; }
#wiki-wrapper.results h1 { color:#999; font-weight:normal; }
#wiki-wrapper.results h1 strong { color:#000; font-weight:bold; line-height:normal; }
#wiki-wrapper.results #results { border-bottom:1px solid #ccc; margin-bottom:2em; padding-bottom:2em; }
#wiki-wrapper .results #results ul { margin:2em 0 0 0; padding:0; }
#wiki-wrapper .results #results ul li { font-size:1.2em; line-height:1.6em; list-style-position:outside; padding:.2em 0; }
#wiki-wrapper .results #results ul li span.count { color:#999; }
#wiki-wrapper .results p#no-results { font-size:1.2em; line-height:1.6em; margin-top:2em; }
#wiki-wrapper .results #gollum-footer ul.actions li { margin:0 1em 0 0; }
#wiki-wrapper.compare h1 { color:#000; font-weight:bold; }
#wiki-wrapper.compare #compare-content { margin-top:3em; }
#wiki-wrapper.compare #compare-content ul.actions li, #wiki-wrapper.compare #gollum-footer ul.actions li { margin-left:0; margin-right:.6em; }
#wiki-wrapper.compare #compare-content ul.actions { margin-bottom:1.4em; }
#wiki-wrapper ul.actions { display:block; list-style-type:none; overflow:hidden; padding:0; }
#wiki-wrapper ul.actions li { float:left; font-size:1.2em; margin-left:.6em; }
#wiki-wrapper .gollum-minibutton a { background-color:#f7f7f7; border:1px solid #d4d4d4; color:#333; display:block; font-weight:bold; margin:0; padding:.4em 1em; height:1.4em; text-shadow:0 1px 0 #fff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');
background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec)); background:-moz-linear-gradient(top, #f4f4f4, #ececec); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#wiki-wrapper #search-submit { background-color:#f7f7f7; border:1px solid #d4d4d4; color:#333; display:block; font-weight:bold; margin:0; padding:.4em 1em; text-shadow:0 1px 0 #fff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');
background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec)); background:-moz-linear-gradient(top, #f4f4f4, #ececec); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#wiki-wrapper .gollum-minibutton a:hover, #wiki-wrapper #search-submit:hover { background:#3072b3; border-color:#518cc6 #518cc6 #2a65a0; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.3); text-decoration:none; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3');
background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3)); background:-moz-linear-gradient(top, #599bdc, #3072b3); }
#wiki-wrapper .gollum-minibutton a:visited { text-decoration:none; }
#wiki-wrapper.error { height:1px; position:absolute; overflow:visible; top:50%; width:100%; }
#wiki-wrapper #error { background-color:#f9f9f9; border:1px solid #e4e4e4; left:50%; overflow:hidden; padding:2%; margin:-10% 0 0 -35%; position:absolute; width:70%; border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em; }
#wiki-wrapper #error h1 { font-size:3em; line-height:normal; margin:0; padding:0; }
#wiki-wrapper #error p { font-size:1.2em; line-height:1.6em; margin:1em 0 .5em; padding:0; }
#wiki-wrapper .jaws { display:block; height:1px; left:-5000px; overflow:hidden; position:absolute; top:-5000px; width:1px; }
#wiki-wrapper.outer #gollum-editor { border:1px solid #e4e4e4; background:#f9f9f9; margin:1em 0 5em; overflow:hidden; padding:1em; border-radius:1em; -moz-border-radius:1em; -webkit-border-radius:1em; }
#wiki-wrapper .ie #gollum-editor { padding-bottom:1em; }
#wiki-wrapper #gollum-editor form fieldset { border:0; margin:0; padding:0; width:100%; }
#wiki-wrapper #gollum-editor .singleline { display:block; margin:0 0 .7em 0; overflow:hidden; }
#wiki-wrapper #gollum-editor .singleline input { background:#fff; border:1px solid #ddd; color:#000; font-size:1.3em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:1.8em; margin:1em 0 .4em; padding:.5em; width:883px; }
#wiki-wrapper #gollum-editor .singleline input.ph { color:#999; }
#wiki-wrapper #gollum-editor-title-field input#gollum-editor-page-title { font-weight:bold; margin-top:0; }
#wiki-wrapper #gollum-editor-title-field.active { border-bottom:1px solid #ddd; display:block; margin:0 0 .3em 0; padding:0 0 .5em 0; }
#wiki-wrapper #gollum-editor-title-field input#gollum-editor-page-title.ph { color:#000; }
#wiki-wrapper #gollum-editor #gollum-editor-type-switcher { display:none; }
#wiki-wrapper #gollum-editor #gollum-editor-function-bar { border-bottom:1px solid #ddd; overflow:hidden; padding:0; }
#wiki-wrapper #gollum-editor-title-field+#gollum-editor-function-bar { margin-top:.6em; }
#wiki-wrapper #gollum-editor #gollum-editor-function-bar #gollum-editor-function-buttons { display:none; }
#wiki-wrapper #gollum-editor #gollum-editor-function-bar.active #gollum-editor-function-buttons { display:block; float:left; overflow:hidden; padding:0 0 1.1em 0; }
#wiki-wrapper #gollum-editor #gollum-editor-function-bar a.function-button { background:#f7f7f7; border:1px solid #ddd; color:#333; display:block; float:left; height:25px; overflow:hidden; margin:.2em .5em 0 0; text-shadow:0 1px 0 #fff; width:25px; border-radius:.3em; -moz-border-radius:.3em; -webkit-border-radius:.3em; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');
background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec)); background:-moz-linear-gradient(top, #f4f4f4, #ececec); }
#wiki-wrapper #gollum-editor #gollum-editor-function-bar a.function-button:hover { color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.3); text-decoration:none; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3');
background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3)); background:-moz-linear-gradient(top, #599bdc, #3072b3); }
#wiki-wrapper #gollum-editor #gollum-editor-function-bar a span { background-image:url('../../images/modules/wiki/icon-sprite.png?v2'); background-repeat:no-repeat; display:block; height:25px; overflow:hidden; text-indent:-5000px; width:25px; }
#wiki-wrapper a#function-bold span { background-position:0 0; }
#wiki-wrapper a#function-italic span { background-position:-27px 0; }
#wiki-wrapper a#function-underline span { background-position:-54px 0; }
#wiki-wrapper a#function-code span { background-position:-82px 0; }
#wiki-wrapper a#function-ul span { background-position:-109px 0; }
#wiki-wrapper a#function-ol span { background-position:-136px 0; }
#wiki-wrapper a#function-blockquote span { background-position:-163px 0; }
#wiki-wrapper a#function-hr span { background-position:-190px 0; }
#wiki-wrapper a#function-h1 span { background-position:-217px 0; }
#wiki-wrapper a#function-h2 span { background-position:-244px 0; }
#wiki-wrapper a#function-h3 span { background-position:-271px 0; }
#wiki-wrapper a#function-internal-link span { background-position:-298px 0; }
#wiki-wrapper a#function-image span { background-position:-324px 0; }
#wiki-wrapper a#function-help span { background-position:-405px 0; }
#wiki-wrapper a#function-link span { background-position:-458px 0; }
#wiki-wrapper a#function-bold:hover span { background-position:0 -28px; }
#wiki-wrapper a#function-italic:hover span { background-position:-27px -28px; }
#wiki-wrapper a#function-underline:hover span { background-position:-54px -28px; }
#wiki-wrapper a#function-code:hover span { background-position:-82px -28px; }
#wiki-wrapper a#function-ul:hover span { background-position:-109px -28px; }
#wiki-wrapper a#function-ol:hover span { background-position:-136px -28px; }
#wiki-wrapper a#function-blockquote:hover span { background-position:-163px -28px; }
#wiki-wrapper a#function-hr:hover span { background-position:-190px -28px; }
#wiki-wrapper a#function-h1:hover span { background-position:-217px -28px; }
#wiki-wrapper a#function-h2:hover span { background-position:-244px -28px; }
#wiki-wrapper a#function-h3:hover span { background-position:-271px -28px; }
#wiki-wrapper a#function-internal-link:hover span { background-position:-298px -28px; }
#wiki-wrapper a#function-image:hover span { background-position:-324px -28px; }
#wiki-wrapper a#function-help:hover span { background-position:-405px -28px; }
#wiki-wrapper a#function-link:hover span { background-position:-458px -28px; }
#wiki-wrapper #gollum-editor #gollum-editor-function-bar a.disabled { display:none; }
#wiki-wrapper #gollum-editor #gollum-editor-function-bar span.function-divider { display:block; float:left; width:.5em; }
#wiki-wrapper #gollum-editor #gollum-editor-function-bar div#gollum-editor-format-selector { overflow:hidden; padding:.75em 0 0 0; }
#gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector select { float:right; font-size:1.1em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:bold; line-height:1.6em; margin-bottom:0; padding:0; }
#gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector select option { padding:0; }
#gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector label { color:#999; float:right; font-size:1.1em; font-weight:bold; line-height:1.6em; padding:0 .5em 0 0; }
#gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector label:after { content:':'; }
.osx.webkit #gollum-editor #gollum-editor-function-bar #gollum-editor-format-selector select { margin-top:.6em; }
#wiki-wrapper #gollum-error-message { display:none; padding-top:12px; font-size:1.8em; color:#f33; }
#wiki-wrapper #gollum-editor textarea#gollum-editor-body { background:#fff; border:1px solid #ddd; font-size:1.3em; font-family:Consolas, Monaco, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace; line-height:1.7em; margin:1em 0 .4em; padding:.5em; height:30em; }
#wiki-wrapper.outer #gollum-editor textarea#gollum-editor-body { width:883px; }
#wiki-wrapper.inner #gollum-editor textarea#gollum-editor-body { width:877px; }
#wiki-wrapper #gollum-editor input#gollum-editor-submit { background-color:#f7f7f7; border:1px solid #d4d4d4; color:#333; cursor:pointer; display:block; float:left; font-size:1.2em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:bold; margin:0; padding:.4em 1em; text-shadow:0 1px 0 #fff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');
background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec)); background:-moz-linear-gradient(top, #f4f4f4, #ececec); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#wiki-wrapper #gollum-editor input#gollum-editor-submit:disabled { color:#777; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5)); background:-moz-linear-gradient(top, #fff, #f5f5f5); }
#wiki-wrapper #gollum-editor input#gollum-editor-submit:disabled:hover { color:#777; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5)); background:-moz-linear-gradient(top, #fff, #f5f5f5); border:1px solid #d4d4d4; text-shadow:0 1px 0 #fff; }
.webkit #wiki-wrapper #gollum-editor input#gollum-editor-submit { padding:.45em 1em .45em; }
.ie #wiki-wrapper #gollum-editor input#gollum-editor-submit { padding:.4em 1em .5em; }
#wiki-wrapper #gollum-editor input#gollum-editor-submit:hover { background:#3072b3; border-color:#518cc6 #518cc6 #2a65a0; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.3); text-decoration:none; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3');
background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3)); background:-moz-linear-gradient(top, #599bdc, #3072b3); }
#wiki-wrapper #gollum-editor .collapsed, #wiki-wrapper #gollum-editor .expanded { border-bottom:1px solid #ddd; display:block; overflow:hidden; padding:1em 0 .5em; }
#wiki-wrapper #gollum-editor #gollum-editor-body+.collapsed, #wiki-wrapper #gollum-editor #gollum-editor-body+.expanded { border-top:1px solid #ddd; margin-top:.7em; }
#wiki-wrapper #gollum-editor .collapsed a.button, #wiki-wrapper #gollum-editor .expanded a.button { background:#f7f7f7; border:1px solid #ddd; color:#333; display:block; float:left; height:25px; overflow:hidden; margin:.2em .5em .75em 0; padding:0; text-shadow:0 1px 0 #fff; width:25px; border-radius:.3em; -moz-border-radius:.3em; -webkit-border-radius:.3em; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');
background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec)); background:-moz-linear-gradient(top, #f4f4f4, #ececec); }
#wiki-wrapper #gollum-editor .collapsed h4, #wiki-wrapper #gollum-editor .expanded h4 { font-size:1.6em; float:left; margin:0; padding:.4em 0 0 .3em; text-shadow:0 -1px 0 #fff; }
#wiki-wrapper #gollum-editor .collapsed a.button:hover, #wiki-wrapper #gollum-editor .expanded h4 a.button:hover { color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.3); text-decoration:none; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3');
background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3)); background:-moz-linear-gradient(top, #599bdc, #3072b3); }
#wiki-wrapper #gollum-editor .collapsed a span, #wiki-wrapper #gollum-editor .expanded a span { background-image:url('../../images/modules/wiki/icon-sprite.png'); background-position:-351px -1px; background-repeat:no-repeat; display:block; height:25px; overflow:hidden; text-indent:-5000px; width:25px; }
#wiki-wrapper #gollum-editor .collapsed a:hover span { background-position:-351px -28px; }
#wiki-wrapper #gollum-editor .expanded a span { background-position:-378px 0; }
#wiki-wrapper #gollum-editor .expanded a:hover span { background-position:-378px -28px; }
#wiki-wrapper #gollum-editor .collapsed textarea { display:none; }
#wiki-wrapper #gollum-editor .expanded textarea { border:1px solid #ddd; clear:both; display:block; font-size:1.2em; font-family:Consolas, Monaco, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace; height:7em; line-height:1.7em; margin:.7em 0; padding:.5em; width:883px; }
#wiki-wrapper #gollum-editor a.gollum-minibutton, #wiki-wrapper #gollum-editor a.gollum-minibutton:visited { background-color:#f7f7f7; border:1px solid #d4d4d4; color:#333; cursor:pointer; display:block; font-size:1.2em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:bold; line-height:1.2em; margin:0 0 0 .8em; padding:.5em 1em; text-shadow:0 1px 0 #fff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');
background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec)); background:-moz-linear-gradient(top, #f4f4f4, #ececec); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#wiki-wrapper #gollum-editor a.gollum-minibutton:hover { background:#3072b3; border-color:#518cc6 #518cc6 #2a65a0; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.3); text-decoration:none; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3');
background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3)); background:-moz-linear-gradient(top, #599bdc, #3072b3); }
#wiki-wrapper #gollum-editor #gollum-editor-preview { float:left; font-weight:normal; padding:left; }
#wiki-wrapper #gollum-editor-help { margin:0; overflow:hidden; padding:0; border:1px solid #ddd; border-width:0 1px 1px 1px; }
#wiki-wrapper #gollum-editor-help-parent, #wiki-wrapper #gollum-editor-help-list { display:block; float:left; height:17em; list-style-type:none; overflow:auto; margin:0; padding:1em 0; width:160px; }
#wiki-wrapper #gollum-editor-help-parent { border-right:1px solid #eee; }
#wiki-wrapper #gollum-editor-help-list { background:#fafafa; border-right:1px solid #eee; }
#wiki-wrapper #gollum-editor-help-parent li, #wiki-wrapper #gollum-editor-help-list li { font-size:1.2em; line-height:1.6em; margin:0; padding:0; }
#wiki-wrapper #gollum-editor-help-parent li a, #wiki-wrapper #gollum-editor-help-list li a { border:1px solid transparent; border-width:1px 0; display:block; font-weight:bold; height:100%; width:auto; padding:.2em 1em; text-shadow:0 -1px 0 #fff; }
#wiki-wrapper #gollum-editor-help-parent li a:hover, #wiki-wrapper #gollum-editor-help-list li a:hover { background:#fff; border-color:#f0f0f0; text-decoration:none; box-shadow:none; }
#wiki-wrapper #gollum-editor-help-parent li a.selected, #wiki-wrapper #gollum-editor-help-list li a.selected { border:1px solid #eee; border-bottom-color:#e7e7e7; border-width:1px 0; background:#fff; color:#000; box-shadow:0 1px 2px #f0f0f0; }
#wiki-wrapper #gollum-editor-help-wrapper { background:#fff; overflow:auto; height:17em; padding:1em; }
#wiki-wrapper #gollum-editor-help-content { font-size:1.2em; margin:0 1em 0 .5em; padding:0; line-height:1.8em; }
#wiki-wrapper #gollum-editor-help-content p { margin:0 0 1em 0; padding:0; }
#wiki-wrapper .ie #gollum-editor .singleline input { padding-top:.25em; padding-bottom:.75em; }
#wiki-wrapper #template { font-size:14px; margin-bottom:40px; }
#wiki-wrapper #template a.absent { color:#c00; }
#wiki-wrapper #template * li p.first { display:inline-block; }
#wiki-wrapper #template h1, #wiki-wrapper #template h2, #wiki-wrapper #template h3, #wiki-wrapper #template h4, #wiki-wrapper #template h5, #wiki-wrapper #template h6 { margin:0; padding:0; }
#wiki-wrapper #template h1 { border-top:4px solid #ccc; font-size:32px; line-height:normal; padding:10px 0 0; margin:30px 0 0; }
#wiki-wrapper #template h2 { border-top:4px solid #ccc; font-size:22px; line-height:normal; margin:22px 0 0; padding:7px 0 0; }
#wiki-wrapper #template h3 { font-size:16px; line-height:26px; padding:26px 0 0; }
#wiki-wrapper #template h4 { font-size:14px; line-height:26px; padding:18px 0 4px; font-weight:bold; text-transform:uppercase; }
#wiki-wrapper #template h5 { font-size:13px; line-height:26px; padding:14px 0 0; font-weight:bold; text-transform:uppercase; }
#wiki-wrapper #template h6 { color:#666; font-size:14px; line-height:26px; padding:18px 0 0; font-weight:normal; font-variant:italic; }
#wiki-wrapper #template hr { background-color:#ccc; color:#ccc; border:2px solid #ccc; margin:20px 0; padding:0; }
#wiki-wrapper #template>h2:first-child, #wiki-wrapper #template>h1:first-child, #wiki-wrapper #template>h1:first-child+h2 { border:0; margin:12px 0 0; padding:10px 0 0; }
#wiki-wrapper #template>h3:first-child, #wiki-wrapper #template>h4:first-child, #wiki-wrapper #template>h5:first-child, #wiki-wrapper #template>h6:first-child { margin:13px 0 0 0; padding:0; }
#wiki-wrapper #template>h1:first-child, #wiki-wrapper .gollum-rest-content #template>div:first-child>div:first-child>h1:first-child, #wiki-wrapper .gollum-pod-content #template>a.dummyTopAnchor:first-child+h1, #wiki-wrapper .gollum-org-content #template>p.title:first-child, #wiki-wrapper .gollum-asciidoc-content #template>div#header:first-child>h1:first-child { display:none; }
#wiki-wrapper #template h4+p, #wiki-wrapper #template h5+p, #wiki-wrapper #template h6+p { margin-top:0; }
#wiki-wrapper #template ul, #wiki-wrapper #template ol { margin-top:.5em; margin-left:1em; }
#wiki-wrapper #template ul li, #wiki-wrapper #template ol li { margin:.5em 0; }
#wiki-wrapper #template>ul, #wiki-wrapper #template>.document>ul, #wiki-wrapper #template>ol, #wiki-wrapper #template>.document>ol { margin-top:1.5em; margin-left:2.6em; }
#wiki-wrapper #template dl { margin:0; padding:20px 0 0; }
#wiki-wrapper #template dl dt { font-size:14px; font-weight:bold; line-height:normal; margin:0; padding:20px 0 0; }
#wiki-wrapper #template dl dt:first-child { padding:0; }
#wiki-wrapper #template dl dd { font-size:13px; margin:0; padding:3px 0 0; }
#wiki-wrapper #template blockquote { margin:1em 0; border-left:4px solid #ddd; padding-left:.8em; color:#555; }
#wiki-wrapper #template table { border-collapse:collapse; margin:20px 0 0; padding:0; }
#wiki-wrapper #template table * tr { border-top:1px solid #ccc; background-color:#fff; margin:0; padding:0; }
#wiki-wrapper #template table * tr:nth-child(2n) { background-color:#f8f8f8; }
#wiki-wrapper #template table * tr th, #wiki-wrapper #template table * tr td { border:1px solid #ccc; text-align:left; margin:0; padding:6px 13px; }
#wiki-wrapper #template img { max-width:100%; }
#wiki-wrapper #template span.frame { display:block; overflow:hidden; }
#wiki-wrapper #template span.frame>span { border:1px solid #ddd; display:block; float:left; overflow:hidden; margin:13px 0 0; padding:7px; width:auto; }
#wiki-wrapper #template span.frame span img { display:block; float:left; }
#wiki-wrapper #template span.frame span span { clear:both; color:#333; display:block; padding:5px 0 0; }
#wiki-wrapper #template span.align-center { display:block; overflow:hidden; clear:both; }
#wiki-wrapper #template span.align-center>span { display:block; overflow:hidden; margin:13px auto 0; text-align:center; }
#wiki-wrapper #template span.align-center span img { margin:0 auto; text-align:center; }
#wiki-wrapper #template span.align-right { display:block; overflow:hidden; clear:both; }
#wiki-wrapper #template span.align-right>span { display:block; overflow:hidden; margin:13px 0 0; text-align:right; }
#wiki-wrapper #template span.align-right span img { margin:0; text-align:right; }
#wiki-wrapper #template span.float-left { display:block; margin-right:13px; overflow:hidden; float:left; }
#wiki-wrapper #template span.float-left span { margin:13px 0 0; }
#wiki-wrapper #template span.float-right { display:block; margin-left:13px; overflow:hidden; float:right; }
#wiki-wrapper #template span.float-right>span { display:block; overflow:hidden; margin:13px auto 0; text-align:right; }
#wiki-wrapper #template code, #wiki-wrapper #template tt { background-color:#f8f8f8; border:1px solid #dedede; font-size:13px; padding:0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#wiki-wrapper #template .highlight pre, #wiki-wrapper #template pre { background-color:#f8f8f8; border:1px solid #ccc; font-size:13px; line-height:19px; overflow:auto; padding:6px 10px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#wiki-wrapper #template>pre, #wiki-wrapper #template>div.highlight { margin:20px 0 0; }
#wiki-wrapper #template pre code, #wiki-wrapper #template pre tt { background-color:transparent; border:none; }
#wiki-wrapper #template .highlight { background:#fff; }
#wiki-wrapper #template .highlight .c { color:#998; font-style:italic; }
#wiki-wrapper #template .highlight .err { color:#a61717; background-color:#e3d2d2; }
#wiki-wrapper #template .highlight .k { font-weight:bold; }
#wiki-wrapper #template .highlight .o { font-weight:bold; }
#wiki-wrapper #template .highlight .cm { color:#998; font-style:italic; }
#wiki-wrapper #template .highlight .cp { color:#999; font-weight:bold; }
#wiki-wrapper #template .highlight .c1 { color:#998; font-style:italic; }
#wiki-wrapper #template .highlight .cs { color:#999; font-weight:bold; font-style:italic; }
#wiki-wrapper #template .highlight .gd { color:#000; background-color:#fdd; }
#wiki-wrapper #template .highlight .gd .x { color:#000; background-color:#faa; }
#wiki-wrapper #template .highlight .ge { font-style:italic; }
#wiki-wrapper #template .highlight .gr { color:#a00; }
#wiki-wrapper #template .highlight .gh { color:#999; }
#wiki-wrapper #template .highlight .gi { color:#000; background-color:#dfd; }
#wiki-wrapper #template .highlight .gi .x { color:#000; background-color:#afa; }
#wiki-wrapper #template .highlight .gc { color:#999; background-color:#EAF2F5; }
#wiki-wrapper #template .highlight .go { color:#888; }
#wiki-wrapper #template .highlight .gp { color:#555; }
#wiki-wrapper #template .highlight .gs { font-weight:bold; }
#wiki-wrapper #template .highlight .gu { color:#aaa; }
#wiki-wrapper #template .highlight .gt { color:#a00; }
.wiki-git-access #head { border-bottom:1px solid #ccc; margin:14px 0 5px; padding:0 0 .5em 0; overflow:hidden; }
.wiki-git-access h1 { color:#999; font-size:33px; font-weight:normal; float:left; line-height:normal; margin:0; padding:0; }
.wiki-git-access #url-box { margin-top:14px; }
#gollum-dialog-dialog h4 { border-bottom:1px solid #ddd; color:#333; font-size:16px; line-height:normal; font-weight:bold; margin:0 0 .75em 0; padding:0 0 .4em; text-shadow:0 -1px 0 #f7f7f7; }
#gollum-dialog-dialog-body { font-size:12px; line-height:16px; margin:0; padding:0; }
#gollum-dialog-dialog-body fieldset { display:block; border:0; margin:0; overflow:hidden; padding:0 1em; }
#gollum-dialog-dialog-body fieldset .field { margin:0 0 1.5em 0; padding:0; }
#gollum-dialog-dialog-body fieldset .field label { color:#666; display:block; font-size:1.2em; font-weight:bold; line-height:1.6em; margin:0; padding:0; min-width:80px; }
#gollum-dialog-dialog-body fieldset .field input[type="text"] { border:1px solid #ccc; display:block; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:12px; line-height:16px; margin:.3em 0 0 0; padding:.3em .5em; width:96.5%; }
#gollum-dialog-dialog-body fieldset .field input.code { font-family:'Monaco', 'Courier New', Courier, monospace; }
#gollum-dialog-dialog-body fieldset .field:last-child { margin:0 0 1em 0; }
#gollum-dialog-dialog-buttons { border-top:1px solid #ddd; overflow:hidden; margin:1.2em 0 0 0; padding:1em 0 0; }
#gollum-dialog-dialog a.gollum-minibutton { float:right; margin-right:.5em; width:auto; }
#gollum-dialog-dialog a.gollum-minibutton, #gollum-dialog-dialog a.gollum-minibutton:visited { background-color:#f7f7f7; border:1px solid #d4d4d4; color:#333; cursor:pointer; display:inline; font-size:12px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:bold; margin:0 0 0 .8em; padding:.4em 1em; text-shadow:0 1px 0 #fff; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#f4f4f4', endColorstr='#ececec');
background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ececec)); background:-moz-linear-gradient(top, #f4f4f4, #ececec); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#gollum-dialog-dialog a.gollum-minibutton:hover { background:#3072b3; border-color:#518cc6 #518cc6 #2a65a0; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.3); text-decoration:none; filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#599bdc', endColorstr='#3072b3');
background:-webkit-gradient(linear, left top, left bottom, from(#599bdc), to(#3072b3)); background:-moz-linear-gradient(top, #599bdc, #3072b3); }
#wiki-wrapper #files .file .data tr td.line_numbers { width:1%; font-size:12px; }
#wiki-wrapper .featurelike h1 { color:#fff; font-size:16px; font-weight:bold; background-color:#405a6a; background:-moz-linear-gradient(center top, '#829AA8', '#405A6A'); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#829aa8', endColorstr='#405a6a');
background:-webkit-gradient(linear, left top, left bottom, from(#829aa8), to(#405a6a)); background:-moz-linear-gradient(top, #829aa8, #405a6a); border:1px solid #677c89; border-bottom-color:#6b808d; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; text-shadow:0 -1px 0 rgba(0,0,0,0.7); margin:0; padding:8px 18px; }
#wiki-wrapper .featurelike .featurebody { background-color:#e9f1f4; overflow:hidden; border-style:solid; border-width:1px 1px 2px; border-color:#e9f1f4 #d8dee2 #d8dee2; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; }
#wiki-wrapper .featurelike .featurebody img { float:left; margin:18px 18px 20px; }
#wiki-wrapper .featurelike .featurebody .feature-description { float:left; margin:57px 0 0 0; padding:0; width:300px; }
#wiki-wrapper .featurelike .featurebody .feature-description h3, #wiki-wrapper .featurelike .featurebody .creating-wiki h3 { color:#2f424e; font-size:18px; font-weight:normal; margin:0 0 .5em; text-shadow:0 -1px 0 rgba(100,100,100,0.1); }
#wiki-wrapper .featurelike .featurebody .feature-description p, #wiki-wrapper .featurelike .featurebody .creating-wiki p { color:#2f424e; font-size:14px; font-weight:normal; margin:0 0 1em; text-shadow:0 -1px 0 rgba(100,100,100,0.1); }
#wiki-wrapper .featurelike .featurebody .feature-description button { margin:0 8px 0 0; }
#wiki-wrapper .featurelike .featurebody .feature-description span#go-back { font-size:14px; font-weight:normal; position:relative; text-shadow:0 -1px 0 rgba(100,100,100,0.1); top:1px; }
#wiki-wrapper .featurelike .featurebody .creating-wiki { text-align:center; padding:20px 18px; }
#wiki-wrapper .featurelike .featurebody .creating-wiki h3 { background:transparent url('../../images/modules/wiki/loading_indicator.gif') center top no-repeat; padding-top:30px; margin-top:10px; }
.ie #head #searchbar #searchbar-fauxtext input#search-query { border:0; float:left; padding:.4em 0 0 .5em; }
.ie #head #searchbar #searchbar-fauxtext #search-submit span { height:2.25em; }
.ie7 #head #searchbar, .ie7 #head ul.actions { margin:1em 0 0 0; }
.ie7 ul.actions { margin-left:0; }
.ie7 .compare #footer ul.actions { margin-top:1em; }
.ie7 .compare div.data { overflow:auto; }
.ie7 .history #version-form { margin:-0.5em 0 -0.5em!important; }
.ie7 #gollum-editor { padding-bottom:0; }
.ie7 #gollum-editor-help-parent li a, .ie7 #gollum-editor-help-list li a { height:auto; }
.ie7 #gollum-editor #gollum-editor-format-selector { margin-top:6px; }
.ie7 #gollum-editor .singleline input { padding-top:.25em; }
.ie7 #gollum-editor .collapsed { padding-bottom:1.1em; }
.ie7 #gollum-editor #gollum-editor-submit { padding:.5em 1em .3em!important; }
.ie7 #gollum-editor #gollum-editor-preview { line-height:1.3em; }
.ie7 #gollum-editor form { margin:0; }
.ie7 #gollum-editor #gollum-editor-format-selector label { padding-top:.1em!important; }
.ie7 #wiki-wrapper .featurelike #wiki-create-prompt { padding-bottom:20px; }
.wikistyle{ padding:20px}
.wikistyle h1, .wikistyle h2, .wikistyle h3, .wikistyle h4, .wikistyle h5, .wikistyle h6 { border:0!important; }
.wikistyle h1 { font-size:170%!important; border-top:4px solid #aaa!important; padding-top:.5em!important; margin-top:1.5em!important; }
.wikistyle h1:first-child { margin-top:0!important; padding-top:.25em!important; border-top:none!important; }
.wikistyle h2 { font-size:150%!important; margin-top:1.5em!important; border-top:4px solid #e0e0e0!important; padding-top:.5em!important; }
.wikistyle h3 { margin-top:1em!important; }
.wikistyle hr { border:1px solid #ddd; }
.wikistyle p { margin:1em 0!important; line-height:1.5em!important; }
.wikistyle a.absent { color:#a00; }
.wikistyle del { color:#999; }
.wikistyle ul, #wiki-form .content-body ul { margin:1em 0 1em 2em!important; }
.wikistyle ol, #wiki-form .content-body ol { margin:1em 0 1em 2em!important; }
.wikistyle ul li, #wiki-form .content-body ul li, .wikistyle ol li, #wiki-form .content-body ol li { margin-top:.5em; margin-bottom:.5em; }
.wikistyle ul ul, .wikistyle ul ol, .wikistyle ol ol, .wikistyle ol ul, #wiki-form .content-body ul ul, #wiki-form .content-body ul ol, #wiki-form .content-body ol ol, #wiki-form .content-body ol ul { margin-top:0!important; margin-bottom:0!important; }
.wikistyle blockquote { margin:1em 0!important; border-left:5px solid #ddd!important; padding-left:.6em!important; color:#555!important; }
.wikistyle dt { font-weight:bold!important; margin-left:1em!important; }
.wikistyle dd { margin-left:2em!important; margin-bottom:1em!important; }
.wikistyle table { margin:1em 0!important; }
.wikistyle table th { border-bottom:1px solid #bbb!important; padding:.2em 1em!important; }
.wikistyle table td { border-bottom:1px solid #ddd!important; padding:.2em 1em!important; }
.wikistyle a code, .wikistyle a:link code, .wikistyle a:visited code { color:#4183c4!important; }
.wikistyle img { max-width:100%; }
.wikistyle pre.console { margin:1em 0!important; font-size:12px!important; background-color:black!important; padding:.5em!important; line-height:1.5em!important; color:white!important; }
.wikistyle pre.console code { padding:0!important; font-size:12px!important; background-color:black!important; border:none!important; color:white!important; }
.wikistyle pre.console span { color:#888!important; }
.wikistyle pre.console span.command { color:yellow!important; }
.wikistyle .frame { margin:0; display:inline-block; }
.wikistyle .frame img { display:block; }
.wikistyle .frame>span { display:block; border:1px solid #aaa; padding:4px; }
.wikistyle .frame span span { display:block; font-size:10pt; margin:0; padding:4px 0 2px 0; text-align:center; line-height:10pt; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; }
.wikistyle .float-left { float:left; padding:.5em 1em .25em 0; }
.wikistyle .float-right { float:right; padding:.5em 0 .25em 1em; }
.wikistyle .align-left { display:block; text-align:left; }
.wikistyle .align-center { display:block; text-align:center; }
.wikistyle .align-right { display:block; text-align:right; }
.wikistyle pre { margin:1em 0; font-size:12px; background-color:#eee; border:1px solid #ddd; padding:5px; color:#444; overflow:auto; -webkit-box-shadow:rgba(0,0,0,0.07) 0 1px 2px inset; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.wikistyle pre::-webkit-scrollbar {
height:8px;
width:8px;
}
.wikistyle pre::-webkit-scrollbar-track-piece {
margin-bottom:10px;
background-color:#e5e5e5;
border-bottom-left-radius:4px 4px;
border-bottom-right-radius:4px 4px;
border-top-left-radius:4px 4px;
border-top-right-radius:4px 4px;
}
.wikistyle pre::-webkit-scrollbar-thumb:vertical {
height:25px;
background-color:#ccc;
-webkit-border-radius:4px;
-webkit-box-shadow:0 1px 1px rgba(255,255,255,1);
}
.wikistyle pre::-webkit-scrollbar-thumb:horizontal {
width:25px;
background-color:#ccc;
-webkit-border-radius:4px;
}
.wikistyle pre code { padding:0!important; font-size:12px!important; background-color:#eee!important; border:none!important; }
.wikistyle pre a, .wikistyle pre code a { color:#444; }
.wikistyle pre a:hover, .wikistyle pre code a:hover { color:#222; }
.wikistyle code { font-size:12px!important; background-color:#f8f8ff!important; color:#444!important; padding:0 .2em!important; border:1px solid #dedede!important; }
.markdown-format .highlight pre { background:#fafafa; }
.markdown-format .highlight .gu, .markdown-format .highlight .gd, .markdown-format .highlight .gi { display:inline-block; width:100%; padding:0 0 0 5px; margin-left:-5px; }
.markdown-format .highlight .gu { font-weight:normal; color:#999; background:#EAF2F5; }
.markdown-format .highlight .gd { ;
}
.markdown-format .highlight .gi { ;
}
