html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

table {
border-collapse:collapse;
border-spacing:0;
}

body {
color:#444;
font-size:13px;
line-height:1.538em;
position:relative;
min-width:780px;
border-top:2px solid #686868;
margin:0 auto;
}

body.about {
background-image:none;
margin:1em 0 0;
}

body.min {
background-image:none;
padding-top:3em;
padding-bottom:2em;
}

a:link,button.link span {
color:#3d6db5;
text-decoration:none;
}

a:visited {
color:#003595;
text-decoration:none;
}

body,#title,.item h3,.section-teaser .addon-view h3 {
font-family:"helvetica neue",arial,helvetica,sans-serif;
font-style:normal;
}

h2,h3,#title em,.highlight h2,.highlight h3,.stats strong,h4.step {
font-family:georgia,serif;
font-style:italic;
}

pre,code,kbd,tt,samp,tt {
font-family:"andale mono",monospace;
}

h1 {
font-size:2.571em;
line-height:1em;
margin-top:.1667em;
margin-bottom:.5833em;
}

h2 {
font-size:2.154em;
font-weight:400;
line-height:1em;
margin-top:.5em;
margin-bottom:.5em;
color:#C63717;
}

h3 {
color:#011234;
font-size:1.385em;
font-weight:400;
line-height:1.111em;
margin-top:1.556em;
margin-bottom:.778em;
}

h4 {
color:#235;
font-size:1em;
}

.prose ul,ul.xoxo,ul.xoxo ul {
list-style-type:square;
margin-left:1.5em;
}

.html-rtl .prose ul,.html-rtl ul.xoxo,.html-rtl ul.xoxo ul {
list-style-type:square;
margin-left:0;
margin-right:1.5em;
}

ol {
list-style-type:decimal;
margin-left:2em;
}

.html-rtl ol {
margin-left:0;
margin-right:2em;
}

dt {
font-weight:700;
margin-top:1.5em;
}

blockquote {
font-style:italic;
margin:0 1.5em 1.5em;
}

p+p+blockquote {
margin-top:1.5em;
}

p,ul,ol,dl,address,table,pre,form,fieldset {
font-size:1em;
margin-bottom:1.5em;
}

del {
text-decoration:line-through;
}

fieldset {
border:0;
clear:both;
border-bottom:1px dotted #a4cfde;
margin:1em 0 1.5em;
padding:.25em 0 1em;
}

form fieldset .container {
margin-top:1em;
margin-bottom:0;
position:relative;
}

label {
font-weight:700;
cursor:pointer;
}

.meta-label {
font-weight:700;
margin-bottom:0;
}

form .help {
display:block;
color:#777;
font-style:normal;
font-size:.923em;
}

input,textarea,select,button {
font-family:inherit;
font-size:1em;
line-height:inherit;
}

select {
background-color:#fff;
padding:2px 0 2px 5px;
}

button {
overflow:visible;
cursor:pointer;
}

textarea,input[type=text],input[type=password],select {
border-color:#999 #ccc #ccc #999;
border-style:solid;
border-width:1px;
padding:0 1px 1px;
}

input.short {
width:4em;
}

input.medium,textarea.medium {
width:12em;
}

input.long,textarea.long {
width:30em;
}

textarea {
width:100%;
-moz-box-sizing:border-box;
display:block;
}

button.link {
background-image:none;
background-color:#fff;
cursor:pointer;
width:auto;
overflow:visible;
-moz-user-select:text;
background:transparent none;
text-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
border:0;
font-weight:700;
color:#3d6db5;
padding:0;
}

.radio-container input,.checkbox-container input {
width:1em;
height:1em;
}

.stars {
text-indent:-5000px;
background-image:url(../../img/icons/stars.png?29bed4f);
background-position:0 50%;
background-repeat:no-repeat;
margin-right:.5em;
width:63px;
display:block;
float:left;
}

.stars-4 {
background-position:-13px 50%;
}

.stars-3 {
background-position:-26px 50%;
}

.stars-2 {
background-position:-39px 50%;
}

.stars-1 {
background-position:-52px 50%;
}

.stars-0 {
background-position:-65px 50%;
}

.downloads {
color:#390;
clear:both;
}

.subscribe,.addons,.collections,.subscribers,.category,.tags,.digg,.delicious,.facebook,.friendfeed,.myspace,.twitter,.share-networks .email,.share-email .emailerror p {
background-image:url(../../img/icons/icons.png?840d914);
background-repeat:no-repeat;
padding-left:20px;
}

.subscribe {
background-position:0 2px;
}

.addons {
background-position:0 -200px;
padding-bottom:7px;
}

.subscribers {
background-position:0 -400px;
padding-bottom:7px;
}

.category {
background-position:0 -503px;
}

.digg {
background-position:0 -890px;
}

.delicious {
background-position:0 -990px;
}

.facebook {
background-position:0 -1090px;
}

.friendfeed {
background-position:0 -1190px;
}

.myspace {
background-position:0 -1290px;
}

.twitter {
background-position:0 -1492px;
}

.share-networks .email {
background-position:0 -1689px;
}

.share-email .emailerror p {
background-position:0 -1798px;
font-weight:700;
max-width:25em;
}

span.new {
background-color:#305083;
color:#fff;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
background-repeat:repeat-x;
background-position:bottom left;
border:1px solid #021437;
text-transform:uppercase;
font-size:.611em;
padding:.2em .5em;
}

.review-detail {
border-bottom:1px dotted #e0effd;
margin-bottom:.5em;
padding:.5em 0 1em;
}

.more-info,.more-info:link,.more-info:visited,.more-info:hover,.more-info:focus,.more-info:active {
font-weight:700;
float:right;
background-image:url(../../img/icons/arrows.gif?9faeece);
background-repeat:no-repeat;
background-position:right -153px;
padding-right:1em;
color:#3d6db5;
}

.more-info:hover,.more-info:focus,.more-info:active {
background-position:right -203px;
color:#003595;
}

.pull-left {
margin-right:1em;
float:left;
}

.html-rtl .pull-left {
margin-right:auto;
margin-left:1em;
float:right;
}

.html-rtl .pull-right {
margin-left:auto;
margin-right:1em;
float:left;
}

.teaser-img {
text-align:center;
display:block;
}

img.icon {
background-color:#fff;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:4px;
}

h2 img.icon {
position:relative;
top:-.2em;
}

img.avatar {
border:3px solid #FFF;
}

.screenshot.thumbnail {
border:3px solid #C9E8F3;
float:left;
margin-right:1em;
margin-bottom:1em;
height:150px;
width:200px;
}

a:link.button,a:visited.button,a:hover.button,a:focus.button,a:active.button,button,input[type=submit],input[type=button] {
font-family:helvetica,arial,sans-serif;
text-decoration:none;
white-space:nowrap;
}

a:link.button,a:visited.button,a:hover.button,a:focus.button,a:active.button {
padding:.15em .5em;
}

.button.disabled,button.disabled,button:disabled,input[type=submit].disabled,input[type=submit]:disabled {
background-image:url(../../img/bg/button-gray.jpg?c218c95);
background-color:#ccc;
text-shadow:-1px -1px 1px #999;
color:#eee;
border-color:#aaa;
}

a:link.button img,a:visited.button img,a:hover.button img,a:focus.button img,a:active.button img,button img {
vertical-align:middle;
border-left:0;
border-top:0;
border-bottom:0;
border-right:1px solid #39F;
margin:0 .6em .25em 0;
padding:.1em .5em .1em 0;
}

a:link.auxillary,a:visited.auxillary,a:hover.auxillary,a:focus.auxillary,a:active.auxillary,button.auxillary {
font-size:.923em;
padding:.15em 1em .1em .7em;
}

a:link.prominent,a:visited.prominent,a:hover.prominent,a:focus.prominent,a:active.prominent,button.prominent {
font-size:1.2em;
-moz-border-radius:13px;
-webkit-border-radius:11px;
border-radius:13px;
}

a:link.significant,a:visited.significant,a:hover.significant,a:focus.significant,a:active.significant,button.significant {
font-size:1.2em;
-moz-border-radius:16px;
-webkit-border-radius:14px;
border-radius:16px;
font-weight:700;
line-height:2em;
padding:.4em .8em .3em .5em;
}

a:link.significant img,a:visited.significant img,a:hover.significant img,a:focus.significant img,a:active.significant img,button.significant img {
margin-bottom:.4em;
margin-right:.6em;
padding:.4em .6em .2em .2em;
}

a:link.button.neutral,a:visited.button.neutral,a:hover.button.neutral,a:focus.button.neutral,a:active.button.neutral,button.neutral {
background-color:#E5A365;
background-image:url(../../img/bg/button-orange.jpg?23acfc3);
border:1px solid #CB7E42;
text-shadow:-1px -1px 1px #BF6524;
}

a:link.button.neutral img,a:visited.button.neutral img,a:hover.button.neutral img,a:focus.button.neutral img,a:active.button.neutral img,button.neutral img {
border-right:1px solid #D71;
}

a:link.button.positive,a:visited.button.positive,a:hover.button.positive,a:focus.button.positive,a:active.button.positive,button.positive {
background-color:#8CC553;
background-image:url(../../img/bg/button-green.jpg?e57befb);
border:1px solid #488F03;
text-shadow:-1px -1px 1px #7BAB29;
}

a:link.button.positive img,a:visited.button.positive img,a:hover.button.positive img,a:focus.button.positive img,a:active.button.positive img,button.positive img {
border-right:1px solid #5A0;
}

a:link.negative,a:visited.negative,a:hover.negative,a:focus.negative,a:active.negative,button.negative {
background-color:#EC7F82;
background-image:url(../../img/bg/button-red.jpg?3c383a1);
border:1px solid #CF2F1E;
text-shadow:-1px -1px 1px #CF2F1E;
}

a:link.negative img,a:visited.negative img,a:hover.negative img,a:focus.negative img,a:active.negative img,button.negative img {
border-right:1px solid #E54C4F;
}

a:link.button.cool,a:visited.button.cool,a:hover.button.cool,a:focus.button.cool,a:active.button.cool,button.cool {
background-color:#8D96A7;
background-image:url(../../img/bg/button-dark-blue.jpg?6d8e2d7);
border:1px solid #22334f;
text-shadow:-1px -1px 1px #7C869A;
}

a:link.button.cool img,a:visited.button.cool img,a:hover.button.cool img,a:focus.button.cool img,a:active.button.cool img,button.cool img {
border-right:1px solid #18243B;
}

a:link.button[disabled=disabled],a:visited.button[disabled=disabled],a:hover.button[disabled=disabled],a:focus.button[disabled=disabled],a:active.button[disabled=disabled],button[disabled=disabled],input[type=submit][disabled=disabled] {
opacity:.5;
cursor:default;
}

button.add-to-fav {
background:0;
background-image:url(../../img/icons/fav-off.gif?b399a4d);
background-position:left center;
background-repeat:no-repeat;
-moz-border-radius:0;
border:0;
color:#3d6db5;
cursor:pointer;
text-shadow:none;
white-space:normal;
font-size:.923em;
font-weight:700;
margin:0;
padding:.5em 0 .2em 19px;
}

button.add-to-fav.fav {
color:#C00;
background-image:url(../../img/icons/fav-on.gif?951801c);
}

form button.add-to-fav.loading-fav,form button.add-to-fav.loading-fav:hover,form button.add-to-fav.loading-fav:focus,form button.add-to-fav.loading-fav:active {
color:#A4A5A5;
background-image:url(../../img/icons/orange-loading.gif?cb6d58e);
}

.privacy-policy {
margin-left:1em;
margin-top:.5em;
display:inline-block;
}

.policy-statement {
margin-bottom:1em;
max-height:300px;
overflow:auto;
background-color:#fff;
border:1px solid #5875A0;
color:#666;
padding:2px 5px;
}

.accessibility-only {
display:block;
float:left;
height:1px;
overflow:hidden;
text-indent:-5000px;
width:1px;
}

.section {
overflow:hidden;
max-width:90em;
min-width:960px;
position:relative;
min-height:55em;
width:960px;
margin:0 auto;
padding:0;
}

#header {
position:relative;
z-index:2000;
background:linear-gradient(centerbottom,#2a41870,#3b69b1100%);
height:57px;
font-family:verdana;
-moz-box-shadow:0 3px rgba(0,0,0,.1),inset 0 -4px rgba(0,0,0,.1);
-webkit-box-shadow:0 3px rgba(0,0,0,.1),inset 0 -4px rgba(0,0,0,.1);
box-shadow:0 3px rgba(0,0,0,.1),inset 0 -4px rgba(0,0,0,.1);
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
text-align:center;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B69B1',endColorstr='#2D488D',GradientType=0);
margin:10px auto 0;
padding:1px 0 0;
}

#title {
font-size:3.231em;
color:#235;
font-weight:700;
margin-top:1.2em;
margin-bottom:.4em;
line-height:.8;
}

#title a:link,#title a:visited,#title a:hover,#title a:focus,#title a:active {
color:#235;
text-decoration:none;
background:0;
}

#title em {
color:#457;
font-weight:400;
font-style:italic;
}

#title img {
vertical-align:middle;
position:relative;
top:-.1em;
}

#brand {
position:absolute;
top:4px;
left:0;
margin:0;
}

#brand a:link,#brand a:visited,#brand a:hover,#brand a:focus,#brand a:active {
background-image:url(../../img/tab-mozilla.png?);
background-position:top left;
background-repeat:no-repeat;
width:90px;
height:31px;
overflow:hidden;
display:block;
text-indent:-5000px;
}

.stats {
font-size:1em;
margin:-28px 0 0 80px;
padding:0;
}

.stats strong,.stats span {
padding:.1em .2em;
}

.stats strong {
color:#333;
font-size:1.3em;
font-style:italic;
font-weight:400;
}

.primary {
width:73.47%;
float:right;
clear:right;
display:inline;
}

.secondary {
width:24.49%;
float:left;
display:inline;
clear:left;
}

.primary .primary {
width:63.889%;
float:left;
clear:none;
}

.primary .secondary {
margin-bottom:2em;
width:33.333%;
float:right;
clear:none;
}

.column {
float:left;
width:32%;
display:inline;
margin-left:2%;
}

.secondary select#add-to-collection {
width:100%;
margin:.5em 0;
}

.featured {
border:4px solid #e0effd;
background-color:#e0effd;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin-bottom:2em;
clear:both;
}

.featured-inner {
background-color:#fff;
border:1px solid #2E5186;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.article h4 {
clear:both;
margin-bottom:.3em;
}

.article img .screenshot {
margin-top:1em;
margin-right:2em;
}

.article ul.further-navigation {
border-top:0;
padding-top:0;
margin-bottom:0;
}

.notification {
background-color:#FFF;
border:1px solid #e0effd;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#444;
margin-bottom:2em;
position:relative;
padding:1em;
}

.notification .button-wrapper>* {
vertical-align:top;
}

.notification h3 {
font-style:italic;
font-weight:400;
line-height:1.5em;
color:#235;
margin-top:0;
}

.html-rtl .notification .continue {
margin:0 1em 0 .5em;
}

.notification .continue a:link,.notification .continue a:visited,.notification .continue a:hover,.notification .continue a:focus,.notification .continue a:active {
font-size:1.5em;
}

.notification .suggestion {
float:right;
text-align:right;
color:#666;
font-weight:700;
margin:0;
}

.about .notification .aux {
width:auto;
float:right;
margin:-.6em 0 0;
}

.about .notification .aux .button-wrapper {
margin-bottom:0;
overflow:visible;
}

.html-rtl .notification .suggestion {
float:left;
text-align:left;
}

.notification .suggestion p {
color:#666;
font-weight:700;
margin:0;
}

.notification .aux {
overflow:hidden;
width:100%;
}

.notification .aux .install-container {
float:left;
margin:.5em;
}

.toggle-info .close {
font-size:.769em;
position:absolute;
top:1em;
right:.5em;
}

.notification .toggle-info {
color:#666;
line-height:1.375em;
display:none;
font-weight:400;
position:absolute;
right:0;
font-size:1em;
clear:both;
width:24.3%;
background-image:url(../../img/icons/pointer.gif?059080d);
background-repeat:no-repeat;
background-position:95% 4px;
padding-top:10px;
}

.notification .toggle-info p {
margin-bottom:0;
margin-top:0;
padding:1em;
}

.dropdown {
background-color:#fff;
border:1px solid #2E5186;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

#contribute-box {
display:none;
width:480px;
margin-left:-240px;
background-color:#fff;
color:#444;
-moz-box-shadow:0 0 15px rgba(0,0,0,.5);
-webkit-box-shadow:0 0 15px rgba(0,0,0,.5);
box-shadow:0 0 15px rgba(0,0,0,.5);
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
position:fixed;
left:50%;
padding:16px;
}

#contribute-box p,#contribute-box h4,#contribute-box ul {
font-size:16px;
}

#contribute-box .support {
font-size:13px;
}

#contribute-box li {
line-height:180%;
}

#contribute-box input[type=text] {
width:4em;
padding:0 1px 1px;
}

#contribute-box textarea {
width:100%;
height:6em;
margin-bottom:.4em;
padding:0 1px 1px;
}

#contribute-box span {
margin-left:2em;
}

#contribute-box .commentlen {
float:right;
margin:0;
}

.primary .notification .toggle-info {
width:33.2%;
z-index:1;
}

.highlight {
background-color:#e0effd;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
color:#444;
overflow:hidden;
margin-bottom:1em;
padding:1em;
}

.highlight h2,.highlight h3 {
margin-top:0;
color:#011234;
font-size:1.385em;
font-weight:400;
}

.highlight p {
margin-bottom:0;
margin-top:1em;
}

.highlight img.avatar {
float:right;
margin-left:1em;
margin-bottom:1em;
}

.highlight .further-navigation {
border-top:1px dotted #A5C9D5;
margin-bottom:0;
}

.categories {
background-color:#e0effd;
color:#444;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
width:24.49%;
float:left;
margin-bottom:1em;
}

.categories h3 a:link,.categories h3 a:visited,.categories h3 a:hover,.categories h3 a:focus,.categories h3 a:active {
color:#fff;
text-decoration:none;
}

.categories h3 a:focus {
outline:1px dotted #fff;
}

.secondary .categories {
width:100%;
float:none;
}

.categories h2,.categories h3 {
background-color:#305083;
color:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
font-size:1.231em;
background-repeat:repeat-x;
background-position:bottom left;
font-weight:400;
margin:0;
padding:.79em .8em;
}

.categories ul {
font-weight:700;
margin:0;
padding:1em;
}

.categories ul ul {
font-weight:700;
margin:0;
padding:0 0 1em;
}

.categories ul li:first-child ul {
border-bottom:1px dotted #94BFCE;
margin-bottom:.8em;
padding-bottom:.8em;
}

.teaser-items {
list-style-type:none;
margin:0;
padding:0;
}

.teaser-items .item .install {
padding-bottom:2px;
float:left;
}

.teaser-items .item .install strong {
margin:0 4px;
}

.section-teaser .prev,.section-teaser .next {
display:block;
position:absolute;
overflow:hidden;
cursor:pointer;
text-decoration:none;
text-indent:-5000px;
bottom:1.6em;
left:8px;
width:27px;
height:27px;
background-image:url(../../img/icons/arrows-scroller.png?d321638);
background-position:0 0;
background-repeat:no-repeat;
}

.section-teaser .next {
left:auto;
right:8px;
background-position:0 -150px;
}

.section-teaser .window {
direction:ltr;
}

.section-teaser .window ol.teaser-items {
height:250px;
max-height:250px;
position:relative;
left:0;
direction:ltr;
margin:0;
padding:0;
}

.section-teaser .window ol.teaser-items li {
margin:0;
padding:1px 0 0;
}

.section-teaser .window .more-info {
background-position:right -155px;
}

.section-teaser h2 {
margin-left:.619em;
margin-right:.619em;
font-size:1.615em;
line-height:.952em;
padding-top:1px;
}

.section-teaser .column {
border-left:1px dotted #A4CFDE;
text-align:center;
width:31.5%;
}

#t-introduction .column {
height:220px;
}

.section-teaser .addon-view {
background-position:bottom right;
background-repeat:no-repeat;
}

.section-teaser .addon-view .lead {
clear:both;
margin-left:1em;
margin-right:1em;
}

.section-teaser .addon-view .column {
border:0;
text-align:left;
width:25%;
}

.section-teaser .addon-view .column-inner {
position:relative;
padding:1em 0 1em 55px;
}

.section-teaser .addon-view .icon {
position:absolute;
top:1em;
left:10px;
}

.section-teaser .addon-view h3 {
margin-top:0;
font-weight:700;
font-size:1em;
line-height:1.25em;
}

.section-teaser .addon-view p,.section-teaser .addon-view h3 {
margin-left:0;
margin-right:0;
line-height:1.23em;
}

div.section-teaser .column .button {
white-space:nowrap;
margin:0 1% 0 .7%;
}

ol.pagination {
margin-bottom:2em;
margin-left:0;
float:left;
line-height:2em;
width:70%;
}

ol.pagination li {
display:inline;
list-style:none;
}

ol.pagination li a {
font-weight:700;
padding:.3em .7em;
}

ol.pagination span {
font-weight:700;
padding:.3em .7em;
}

ol.pagination a[rel~=prev],ol.pagination span.prev {
background-image:url(../../img/icons/arrows.gif?9faeece);
background-repeat:no-repeat;
background-position:5px -420px;
color:#3d6db5;
padding-right:.7em;
padding-left:15px;
}

ol.pagination a[rel~=next],ol.pagination span.next {
background-image:url(../../img/icons/arrows.gif?9faeece);
background-repeat:no-repeat;
background-position:95% -340px;
color:#3d6db5;
padding-left:.7em;
padding-right:15px;
}

ol.pagination span.prev {
color:#666;
background-position:5px -540px;
}

ol.pagination span.next {
color:#666;
background-position:92% -500px;
}

ol.pagination li.selected a:link,ol.pagination li.selected a:visited,ol.pagination li.selected a:hover,ol.pagination li.selected a:focus,ol.pagination li.selected a:active {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background-color:#235;
color:#fff;
}

ol.pagination li a:hover,ol.pagination li a:focus,ol.pagination li a:active {
background-color:#BDDDE8;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
text-decoration:none;
}

.share-arrow {
background-image:url(../../img/icons/pointer.gif?059080d) no-repeat 30px top;
padding-top:7px;
display:none;
}

#sharing-popup div.share-content {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:0;
}

.share-networks ul {
display:table;
-moz-box-sizing:border-box;
width:100%;
margin:0;
padding:0 0 0 .8em;
}

.html-rtl .share-networks ul {
padding:0 .8em 0 0;
}

.share-networks li {
margin-bottom:.5em;
display:table-row;
}

.share-networks li:hover span.share-link {
background-image:url(../../img/icons/share-arrow-sprite.png?7185447);
background-repeat:no-repeat;
background-position:right 8px;
}

.html-rtl .share-networks li:hover span.share-link {
background-position:0 -42px;
}

.share-networks li span {
display:table-cell;
padding-top:8px;
padding-right:15px;
padding-left:20px;
}

.html-rtl .share-networks li span {
padding-right:20px;
padding-left:15px;
}

.share-networks .share-count {
padding-left:.8em;
padding-right:.8em;
text-align:right;
background-color:#EAF7FB;
}

.share-networks li:last-child span {
padding-bottom:8px;
}

.share-networks li:first-child .share-count {
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
border-top-right-radius:5px;
}

.html-rtl .share-networks li:first-child .share-count {
-moz-border-radius-topright:0;
-webkit-border-top-right-radius:0;
border-top-right-radius:0;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-top-left-radius:5px;
}

.share-networks li:last-child .share-count {
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
border-bottom-right-radius:5px;
}

.html-rtl .share-networks li:last-child .share-count {
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
border-bottom-right-radius:5px;
}

.share-email {
display:none;
padding:.8em;
}

.share-email .container input,.share-email .container textarea {
-moz-box-sizing:border-box;
display:block;
width:100%;
}

.share-email .container textarea {
min-height:6em;
}

.share-email .container.buttons {
margin-bottom:0;
text-align:right;
}

.html-rtl .share-email .container.buttons button {
padding-left:0;
padding-right:.5em;
}

.share-email .share-email-success {
display:none;
background:rgba(218,241,250,.8);
font-size:180%;
font-weight:700;
text-align:center;
position:absolute;
height:100%;
width:100%;
left:0;
top:0;
}

.share-email .share-email-success p {
padding-top:50%;
margin-top:-3.5em;
}

.top-shared-addons h3 span {
font-size:.7em;
}

.secondary-item-list ul {
margin:.5em 0 0;
padding:0;
}

.secondary-item-list ul li a {
display:block;
line-height:1.25;
margin:0 0 .8em;
padding:0 0 0 25px;
}

ol.breadcrumbs {
font-weight:700;
margin-bottom:1.3em;
font-size:.846em;
margin-left:0;
clear:both;
}

ol.breadcrumbs li {
display:inline;
background-image:url(../../img/icons/buttons/breadcrumb.gif?af4d72c);
background-repeat:no-repeat;
background-position:top right;
padding-right:1em;
}

ol.breadcrumbs li:last-child {
background-image:none;
padding-right:0;
}

form.addon-feedback {
width:50%;
float:left;
margin-right:1.5em;
margin-top:1em;
}

form.addon-feedback textarea {
width:80%;
background-color:#E3F3F9;
float:right;
min-height:140px;
}

form.addon-feedback select {
background-color:#E3F3F9;
margin-left:1%;
}

form.addon-feedback label {
float:left;
clear:both;
width:18%;
margin-bottom:1em;
}

form.addon-feedback button {
display:block;
margin-top:1em;
clear:both;
}

form.addon-feedback div.container {
clear:both;
margin-bottom:.5em;
overflow:hidden;
}

.listing-header {
border-bottom:1px solid #A5BFCE;
-webkit-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
-moz-border-radius:3px 3px 0 0;
border-radius:3px 3px 0 0;
line-height:2.5em;
background-color:#E0EFFD;
background:0;
padding:.1em 0 .1em .25em;
}

.listing-header ul {
margin-bottom:0;
float:left;
}

.listing-header li {
line-height:2.5;
display:inline;
margin:0;
}

.listing-header li a {
color:#235;
font-weight:700;
text-decoration:none;
border:1px solid transparent;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
white-space:nowrap;
padding:.3em .6em;
}

.listing-header li a:hover,.listing-header li a:focus {
background-color:#BBDCE8;
}

.categories li.selected,.categories li.selected a,.listing-header li.selected a:link,.listing-header li.selected a:visited,.listing-header li.selected a:hover,.listing-header li.selected a:focus,.listing-header li.selected a:active {
color:#fff;
background-color:#294087;
}

.item-sort {
text-align:right;
white-space:nowrap;
float:right;
}

.listing-footer {
background-color:#FFF;
background-repeat:repeat-x;
background-position:left top;
border-top:1px solid #A5BFCE;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
-moz-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
margin-top:-1px;
position:relative;
z-index:10;
overflow:hidden;
padding:.3em 1em .5em;
}

ol.pagination+.num-results {
float:right;
line-height:2em;
}

.item {
padding-top:1px;
margin:1.2em 0;
}

.item blockquote,.version blockquote {
font-style:normal;
margin:0 0 .5em;
}

.item h5 {
font-size:1.167em;
margin-top:.5em;
margin-bottom:.2em;
}

.item h3,.item h4 {
font-size:1.385em;
font-weight:700;
line-height:1em;
margin-top:0;
margin-bottom:.778em;
overflow:hidden;
word-wrap:break-word;
}

.item h3 span,.item h4 span {
font-size:.667em;
font-weight:400;
display:block;
}

.item h5 span,.version h5 span {
font-size:.857em;
font-weight:400;
white-space:nowrap;
}

.item .meta {
font-size:.923em;
border-top:1px dotted #e0effd;
padding-top:.3em;
}

.item .meta .addons {
margin-right:1em;
}

.html-rtl .item .meta .addons {
margin-right:auto;
margin-left:1em;
}

.item .updated {
margin-left:1em;
white-space:nowrap;
}

.html-rtl .item .updated {
margin-left:auto;
margin-right:1em;
}

.item-info {
float:right;
width:15em;
padding-left:2%;
margin-left:2%;
}

.item .item-info {
border-left:1px dotted #B4DFEE;
}

.item-info ul {
list-style-type:none;
}

.item .install {
float:right;
text-align:center;
-webkit-border-radius:11px;
-moz-border-radius:11px;
border-radius:11px;
margin-left:.5em;
padding:2px 3px 3px;
}

.recommended .install {
background-color:#efe;
border:1px solid #2a2;
}

.experimental .install {
background-color:#fee;
border:1px solid #f66;
}

.item .install strong {
display:block;
font-weight:400;
font-size:.85em;
line-height:1em;
color:#000;
text-shadow:#FFF 1px 1px 1px;
clear:left;
margin:1px 0 0;
}

.separated-listing h3 {
float:left;
margin-top:0;
}

.separated-listing form.item-sort {
float:right;
margin-top:-.2em;
}

.separated-listing .item .item-info {
border-left:1px dashed #b4dfee;
margin-bottom:2em;
}

.separated-listing .item .persona-large .persona-preview [data-browsertheme] {
height:72px;
}

.separated-listing blockquote {
margin-right:11em;
clear:left;
overflow-x:hidden;
}

.separated-listing .item-info p:first-child {
margin-bottom:3px;
}

.table-listing .item,.blocks .item,.listing .item,.separated-listing .item {
position:relative;
background-color:#FFF;
clear:both;
background-repeat:repeat-x;
background-position:left bottom;
padding:1em 1em 1em 52px;
}

.table-listing .item,.blocks .item,.separated-listing .item {
border:1px solid #C9E8F3;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
margin:0 0 1em;
}

.listing .item {
border-bottom:1px solid #D6E9F0;
overflow:visible;
margin:0;
}

.listing .item img.icon,.separated-listing .item img.icon {
position:absolute;
top:.5em;
left:7px;
}

.blocks .item {
height:24.7%;
width:90%;
min-width:315px;
clear:none;
float:left;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
padding:1em;
}

.blocks .item .description {
padding-top:0;
margin-bottom:.5em;
}

.table-listing .item {
display:table;
padding-left:2em;
width:90%;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}

.table-listing .item-info {
display:table-cell;
float:none;
}

.listing .recommended,.separated-listing .recommended {
background-image:url(../../img/bg/listing-item-yellow.png?e60052d);
border-color:#fc9;
}

.recommended .meta {
border-color:#fc9;
}

.listing .experimental,.separated-listing .experimental {
background-image:url(../../img/bg/listing-item-red.png?e14e926);
border-color:#fcc;
}

.experimental .meta {
border-color:#fcc;
}

.object-lead {
background-repeat:repeat-x;
background-position:left bottom;
position:relative;
margin:0;
padding:1em;
}

.object-lead img.avatar {
border:3px solid #e0effd;
float:left;
margin-right:1em;
}

.object-lead .meta {
float:right;
width:18em;
padding-left:2%;
border-left:1px dotted #B4DFEE;
margin:2em 2% 0 1em;
}

.html-rtl .object-lead .meta {
float:left;
padding-left:auto;
padding-right:2%;
margin-left:2%;
margin-right:1em;
border-left:0;
border-right:1px dotted #B4DFEE;
}

.object-lead .user-role {
position:absolute;
top:1em;
right:0;
background-image:url(../../img/icons/developer.png?e14ae6d);
background-position:left center;
background-repeat:no-repeat;
text-transform:uppercase;
font-size:.846em;
padding:.3em 1.18em .3em 35px;
}

.object-lead .notification {
background-color:#e0effd;
border:0;
margin-top:2em;
margin-bottom:1em;
clear:left;
}

.aux .button-wrapper,.object-lead .button-wrapper {
float:left;
margin-top:.5em;
overflow:hidden;
}

.object-content {
margin-left:220px;
}

.object-lead table,.object-lead tbody {
border-top:0;
border-bottom:0;
}

.object-lead table {
width:100%;
margin:0 0 1em;
}

.object-lead table tr th {
width:160px;
}

.object-lead table tr td,.object-lead table tr th {
border-top:1px dotted #A5C9D5;
border-bottom:0;
}

table.person-info td {
border-top:0;
margin:0;
padding:.1em 0 .3em;
}

table.person-info th {
border-top:1px dotted #A5C9D5;
margin:0;
padding:.3em 0 0;
}

.article-wrapper {
margin-bottom:1em;
clear:both;
}

ul.further-navigation {
border-top:1px dotted #B4DFEE;
padding-top:1em;
margin-top:1.5em;
}

ul.further-navigation li {
display:inline;
padding-right:1em;
}

.html-rtl {
text-align:right;
direction:rtl;
}

.html-rtl .more-info,.html-rtl .more-info:link,.html-rtl .more-info:visited,.html-rtl .more-info:hover,.html-rtl .more-info:focus,.html-rtl .more-info:active {
background-position:left -253px;
padding-right:0;
padding-left:1em;
}

.html-rtl .more-info:hover,.html-rtl .more-info:focus,.html-rtl .more-info:active {
background-position:left -303px;
}

.html-rtl .section-teaser .window .more-info {
background-position:left -155px;
}

.html-rtl .subscribe {
background-position:right 2px;
padding:0 20px 0 0;
}

.html-rtl .addons {
background-position:right -200px;
padding:0 20px 7px 0;
}

.html-rtl .collections {
background-position:right -300px;
padding:0 20px 0 0;
}

.html-rtl .subscribers {
background-position:right -400px;
padding:0 20px 7px 0;
}

.html-rtl .category {
background-position:right -500px;
padding:0 20px 0 0;
}

.html-rtl .tags {
background-position:right -600px;
padding:0 20px 0 0;
}

.html-rtl .digg {
background-position:right -890px;
padding:0 20px 0 0;
}

.html-rtl .delicious {
background-position:right -990px;
padding:0 20px 0 0;
}

.html-rtl .facebook {
background-position:right -1090px;
padding:0 20px 0 0;
}

.html-rtl .friendfeed {
background-position:right -1190px;
padding:0 20px 0 0;
}

.html-rtl .myspace {
background-position:right -1290px;
padding:0 20px 0 0;
}

.html-rtl .twitter {
background-position:right -1492px;
padding:0 20px 0 0;
}

.html-rtl li.subscribe,.html-rtl li.share,.html-rtl li.addons,.html-rtl li.collections,.html-rtl li.subscribers,.html-rtl li.category,.html-rtl li.tags,.html-rtl li.digg,.html-rtl li.delicious,.html-rtl li.facebook,.html-rtl li.friendfeed,.html-rtl li.myspace,.html-rtl a.subscribe,.html-rtl a.addons,.html-rtl a.collections,.html-rtl a.subscribers,.html-rtl a.category,.html-rtl a.tags,.html-rtl a.digg,.html-rtl a.delicious,.html-rtl a.facebook,.html-rtl a.friendfeed,.html-rtl a.myspace,.html-rtl a.twitter {
padding-right:20px;
text-align:right;
}

.html-rtl .stars {
text-indent:-5000px;
float:right;
margin-left:.5em;
margin-right:0;
}

.html-rtl .stats {
text-align:right;
float:right;
margin:-46px 80px 0 0;
}

.html-rtl ol.breadcrumbs li {
unicode-bidi:embed;
background-position:left -50px;
padding-right:0;
padding-left:1em;
}

.html-rtl h5 img.icon,.html-rtl h2 img.icon {
float:right;
margin-right:0;
margin-left:10px;
}

.html-rtl ul.further-navigation li {
padding-right:0;
padding-left:1em;
}

.html-rtl ol.numbered li {
padding-left:0;
padding-right:50px;
}

.html-rtl .section-teaser .slideshow-controls {
direction:rtl;
}

.html-rtl ol.pagination span.next,.html-rtl ol.pagination a[rel~=next] {
background-position:left -420px;
padding-left:1em;
padding-right:.4em;
}

.html-rtl ol.pagination span.prev,.html-rtl ol.pagination a[rel~=prev] {
background-position:right -340px;
padding-right:1em;
padding-left:.4em;
}

.html-rtl ol.pagination span.prev {
background-position:92% -500px;
}

.html-rtl ol.pagination span.next {
background-position:5px -540px;
}

.html-rtl .search-form .basic input {
background-position:right center;
margin-right:1.4%;
margin-left:0;
}

.html-rtl .search-form .basic button {
left:1.4%;
right:auto;
}

.html-rtl .share-networks {
background-position:160px top;
clear:both;
}

.html-rtl .share-this {
clear:right;
float:right;
}

.html-rtl form.addon-feedback {
float:right;
margin-right:0;
margin-left:1.5em;
}

.html-rtl .meta .subscribers {
background-position:right -400px;
float:left;
}

.html-rtl .meta .addons {
background-position:right -200px;
float:left;
}

.html-rtl a:link.button img,.html-rtl a:visited.button img,.html-rtl a:hover.button img,.html-rtl a:focus.button img,.html-rtl a:active.button img,.html-rtl button img {
border-right:0;
border-left:1px solid #39F;
margin-right:0;
margin-left:.7em;
padding-right:.2em;
padding-left:.4em;
}

.html-rtl a:link.negative img,.html-rtl a:visited.negative img,.html-rtl a:hover.negative img,.html-rtl a:focus.negative img,.html-rtl a:active.negative img,.html-rtl button.negative img {
border-right:0;
border-left:1px solid #E54C4F;
}

.html-rtl a:link.button.positive img,.html-rtl a:visited.button.positive img,.html-rtl a:hover.button.positive img,.html-rtl a:focus.button.positive img,.html-rtl a:active.button.positive img,.html-rtl button.positive img {
border-right:0;
border-left:1px solid #5A0;
}

.html-rtl a:link.button.neutral img,.html-rtl a:visited.button.neutral img,.html-rtl a:hover.button.neutral img,.html-rtl a:focus.button.neutral img,.html-rtl a:active.button.neutral img,.html-rtl button.neutral img {
border-right:0;
border-left:1px solid #D71;
}

.html-rtl button.add-to-fav {
background-position:right;
float:right;
padding:.5em 19px .2em 0;
}

.html-rtl .listing-footer .subscribe {
float:right;
margin-left:1em;
}

.html-rtl .listing .item,.html-rtl .separated-listing .item {
clear:both;
padding:1em 52px 1em 1em;
}

.html-rtl .item .install {
float:right;
margin-right:-3px;
margin-left:0;
}

.html-rtl .item img.icon {
left:auto;
right:7px;
}

.html-rtl .item-info {
float:left;
border-left:0;
border-right:1px dotted #B4DFEE;
margin-left:2%;
padding-left:0;
padding-right:2%;
margin-right:2%;
}

.html-rtl .item .thumbnail {
float:right;
margin-left:1em;
margin-right:0;
}

.html-rtl .screenshot.thumbnail {
float:right;
margin-right:0;
margin-left:1em;
}

.html-rtl .separated-listing blockquote {
margin-right:0;
margin-left:11em;
}

.html-rtl .object-lead .user-role {
background-position:right center;
left:160px;
right:inherit;
padding:.3em 35px .3em 1.18em;
}

.html-rtl .object-content {
margin-right:0;
margin-left:220px;
}

.thunderbird h2,.thunderbird #header #title strong {
color:#105399;
}

.sunbird h2,.sunbird #header #title strong {
color:#007940;
}

.seamonkey h2,.seamonkey #header #title strong {
color:#1408E5;
}

.vcard .secondary {
margin:1em 0 0 1em;
}

.teaser-items .vcard .photo-large {
height:150px;
width:150px;
}

#header #title img {
height:75px;
}

#addon-list-options ul {
float:none;
margin:0 1em 0 .75em;
}

#addon-list-options ul li.perpage div {
display:block;
line-height:2em;
}

li.sub-category {
padding-left:30px;
}

.html-rtl li.sub-category {
padding-left:0;
padding-right:30px;
}

.experimental .install-container {
min-width:10em;
margin:.3em .3em .5em;
}

.install strong.compatmsg {
padding-bottom:.5em;
}

.html-rtl .column {
float:right;
margin-left:0;
margin-right:2%;
}

span.emaillink {
direction:rtl;
unicode-bidi:bidi-override;
}

.graybox {
background-color:#fff;
border:3px solid #e0effd;
padding:15px;
}

.graybox.errors {
background-color:#fff1eb;
}

.graybox.spaced {
margin-bottom:10px;
}

.rounded {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}

.translation-box .html_allowed {
margin-top:-1em;
margin-bottom:1em;
}

.translation-box h4 {
border-bottom:1px solid #2E5186;
}

.translation-box h4 img {
float:right;
margin-top:3px;
}

.translation-box .translation-button img {
cursor:pointer;
float:left;
background-color:#EEE;
border:1px solid #EEE;
border-bottom:0;
height:1.5em;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
margin:5px 0 0 10px;
padding:2px 5px 3px;
}

.html-rtl .translation-box .translation-button img {
float:right;
margin:5px 10px 0 0;
}

.translation-box .translation-button img:hover {
background-color:#E4F3FA;
}

.translation-box .translation-tab {
float:left;
margin-right:2px;
background-color:#DDD;
text-align:center;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
width:3.1em;
height:1.5em;
cursor:pointer;
border-bottom:1px solid #FFF;
padding:5px;
}

.html-rtl .translation-box .translation-tab {
float:right;
margin-right:auto;
margin-left:2px;
}

.translation-box .translation-tab.selected {
border:1px solid #2E5186;
background-color:#e0effd;
border-bottom:0;
color:#1D587F;
}

.translation-box .translation-area {
clear:both;
margin:0;
}

.translation-box .translation-maxlength {
text-align:right;
display:none;
}

.translation-box .translation-maxlength.over {
color:#C33;
}

.translation-box .translation-maxlength.over img {
display:inline;
vertical-align:middle;
}

.translation-box .input {
border:1px solid #2E5186;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
width:100%;
display:none;
margin:0;
}

.translation-newlocale,.translation-deletelocale {
border:1px solid #1D587F;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-webkit-border-bottom-left-radius:6px;
-webkit-border-bottom-right-radius:6px;
width:100%;
height:100px;
display:none;
margin:0;
}

.translation-deletelocale.textarea {
position:absolute;
z-index:10;
}

.translation-newlocale .padded,.translation-deletelocale .padded,.translation-help .padded {
padding:15px;
}

.translation-newlocale .buttons,.translation-deletelocale .buttons {
text-align:center;
margin:10px;
}

.translation-help {
background-color:#def1f8;
margin-bottom:10px;
display:none;
border:1px solid #e0effd;
-moz-border-radius:6px;
border-radius:6px;
}

.graybox .error-message {
background:transparent url(../../img/developers/exclamation.png?) no-repeat 5px 50%;
color:red;
padding:5px 0 5px 30px;
}

.html-rtl .graybox .error-message {
background-position:100% 50%;
padding:5px 25px 5px 0;
}

.ui-tabs-nav {
list-style:none;
margin:0;
padding:0 0 0 3px;
}

.ui-tabs-nav:after {
display:block;
clear:both;
content:" ";
}

.ui-tabs-nav li {
float:left;
font-weight:700;
margin:0 0 0 2px;
}

.ui-tabs-nav a,.ui-tabs-nav a span {
float:left;
background-color:#26395A;
padding:0 12px;
}

.ui-tabs-nav a {
padding-left:0;
background-position:100% 0;
text-decoration:none;
white-space:nowrap;
outline:0;
margin:5px 0 0;
}

.ui-tabs-nav .ui-tabs-selected a {
position:relative;
top:1px;
z-index:2;
margin-top:0;
background-position:100% -23px;
}

.ui-tabs-nav a span {
padding-top:1px;
padding-right:0;
height:20px;
background-position:0 0;
line-height:20px;
}

.ui-tabs-nav .ui-tabs-selected a span {
padding-top:0;
height:27px;
background-position:0 -23px;
line-height:27px;
}

.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited {
cursor:text;
}

.ui-tabs-disabled {
opacity:.4;
filter:alpha(opacity=40);
}

.ui-tabs-panel {
border:1px solid #26395A;
_background:#fff;
padding:10px;
}

.no-results,p.addon-search-message {
margin-top:2em;
color:#777;
font-size:180%;
font-weight:700;
text-align:center;
padding-bottom:.5em;
}

#addon .featured .secondary {
margin-bottom:0;
max-width:205px;
}

#review-box button {
margin-left:18%;
padding:.1em 1em;
}

h2 span {
position:relative;
top:-.35em;
}

h2.collection .private,h2.addon span.version {
color:#5E728C;
font-size:85%;
vertical-align:bottom;
margin:0 .2em;
}

h4.author {
position:relative;
left:51px;
top:-25px;
font-weight:400;
}

.html-rtl h4.author {
left:auto;
right:51px;
}

.hidden {
position:absolute;
top:-100000px;
}

.addon-cats li:after {
content:" | ";
}

.addon-cats li:last-child:after {
content:"";
}

#addon-summary-wrapper {
float:right;
width:100%;
margin-left:-25em;
}

.html-rtl #addon-summary-wrapper {
float:left;
margin-left:auto;
margin-right:-25em;
}

#addon-summary {
margin-left:230px;
float:none;
width:auto;
display:block;
}

.html-rtl #addon-summary {
margin-left:auto;
margin-right:230px;
}

#addon-summary.condensed {
margin-left:5px;
min-height:30px;
}

#addon-summary .stats {
float:none;
text-align:left;
color:#6FB727;
position:absolute;
left:-240px;
top:180px;
margin:0;
}

.html-rtl #addon-summary .stats {
text-align:right;
left:auto;
right:-240px;
}

#addon-summary .stats em {
font-style:normal;
font-weight:700;
}

.preview-img {
left:-260px;
position:absolute;
top:0;
padding:0 0 0 20px;
}

.html-rtl .preview-img {
left:auto;
right:-260px;
padding-left:0;
padding-right:20px;
}

.updated {
color:#666;
}

#addon-summary .rating {
left:-240px;
top:160px;
position:absolute;
font-weight:700;
}

.html-rtl #addon-summary .rating {
left:auto;
right:-240px;
}

#addon-summary .share-this {
clear:left;
float:left;
left:-240px;
position:absolute;
width:200px;
top:230px;
}

.html-rtl #addon-summary .share-this {
clear:right;
float:right;
left:auto;
right:-240px;
}

.aux #addon-summary .install,#addon-summary #addon-install .install {
float:left;
text-align:center;
-webkit-border-radius:11px;
-moz-border-radius:11px;
border-radius:11px;
padding:0 3px 3px;
}

.aux #addon-summary.rec .install,#addon-summary.rec #addon-install .install {
background-color:#efe;
border:1px solid #2a2;
padding-top:4px;
margin-bottom:3px;
}

.aux #addon-summary.exp .install,#addon-summary.exp #addon-install .install {
background-color:#fee;
border:1px solid #f66;
padding-top:4px;
margin-bottom:3px;
}

.aux #addon-summary .install strong,#addon-summary #addon-install .install strong {
display:block;
font-weight:400;
font-size:.85em;
line-height:1em;
color:#000;
text-shadow:#FFF 1px 1px 1px;
clear:left;
}

table caption {
position:absolute;
top:-60000px;
opacity:0;
}

.share-frame {
z-index:100;
}

.userinput ul {
list-style-type:disc;
}

.privacypolicy {
clear:both;
font-weight:700;
}

#version-history .oldversion ul.legal li {
padding-left:20px;
}

#version-history .oldversion ul.legal li.license {
background:url(../../img/icons/script_code_red.png?5f3f90d) left no-repeat;
}

#version-history .oldversion ul.legal li.source,.version a.source-code {
background:url(../../img/icons/page_code.png?779fcdb) left no-repeat;
}

#version-license pre {
max-height:400px;
overflow-y:auto;
background-color:#fff;
-moz-border-radius:8px;
padding:1em 2em;
}

#version-license h2 span {
top:auto;
}

#form-review .selectReplacement,#form-review .stars {
clear:none;
margin:4px 0 0 5px;
}

#form-review .stars {
height:12px;
margin:1px 0 0 5px;
}

.highlight .other-author-addons {
clear:left;
padding-top:1em;
}

.highlight .other-author-addons h4 {
margin-bottom:.1667em;
}

.highlight .other-author-addons form#addons-author-addons,.highlight .other-author-addons ul.xoxo {
margin-bottom:.5833em;
}

#userprofile-reviews p.noreviews {
font-family:Georgia,serif;
font-size:125%;
font-style:italic;
text-align:center;
margin:.5em 0;
}

table#editor-subscriptions {
width:100%;
border-collapse:separate;
}

table#editor-subscriptions tbody {
height:20em;
overflow:auto;
overflow-x:hidden;
}

.item .baseline img.faq {
float:left;
margin:0 5px 0 0;
}

.html-rtl .item .baseline img.faq {
float:right;
margin:0 0 0 5px;
}

.review .others-by-user {
font-style:italic;
display:block;
margin-top:.5em;
font-size:.85em;
}

.review .others-by-user a {
padding-left:22px;
}

.review .others-by-user a.loading {
background:transparent url(../../img/ajax_loading.gif?) no-repeat 2px top;
}

.review .reviewed-on {
clear:left;
font-size:.9em;
margin:.4em 0;
}

.others-by-user-load {
padding-left:3em;
}

.review-reply {
margin-left:3em;
}

.review form.flag,.review-reply form.flag {
display:block;
padding-bottom:1em;
}

.review form.flag label,.review-reply form.flag label {
display:block;
font-weight:700;
}

.review .flag span.loading,.review-reply .flag span.loading {
padding-left:22px;
background:transparent url(../../img/ajax_loading.gif?) no-repeat 2px top;
}

.exp-loggedout .button.positive:link,.exp-loggedout .button.positive:visited,.exp-loggedout .button.positive:hover,.exp-loggedout .button.positive:active {
background:none #555;
cursor:default;
opacity:.3;
filter:(opacity=30);
border-color:#999;
}

.exp-loggedout .button.positive:link img,.exp-loggedout .button.positive:visited img,.exp-loggedout .button.positive:hover img,.exp-loggedout .button.positive:active img {
border-right:1px solid #999;
}

a:focus.button {
outline-color:#73B9FF;
}

a:focus.button.neutral {
outline-color:#E5A365;
}

a:focus.button.positive {
outline-color:#8CC553;
}

a:focus.button.negative {
outline-color:#EC7F82;
}

dl.faq dt:target,dl.validation dt:target {
color:#df731b;
}

#app_install-popup-container {
z-index:1000;
}

.app_install-popup {
width:32em;
background:#fbfefb;
border:4px solid #b4e4b4;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
text-align:left;
z-index:10001;
display:none;
}

.app_install-popup-inner {
border:1px solid #256350;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
padding:1em;
}

.app_install-popup ol,.app_install-popup p {
margin-top:1.5em;
margin-bottom:0;
}

.html-rtl .app_install-popup ol {
margin:1.5em 2em 0 0;
}

.app_install-popup .close {
font-weight:700;
text-align:right;
}

.browse-thumbs .thumbs:after,#builder li:after,.block-row:after,.barometer:after,.vcard:after,#addon-install:after,.stars:after,.notification:after,.featured-inner:after,.article.userinput:after,.addon-info:after {
content:".";
clear:both;
display:block;
visibility:hidden;
height:0;
overflow:hidden;
}

.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

.modal-subscription {
display:none;
position:fixed;
top:17%;
left:50%;
margin-left:-20em;
width:40em;
}

.modal-subscription .notification-box {
background:0;
border:0;
}

.modal-subscription .notification-box div {
margin-left:60px;
padding-bottom:.5em;
border-bottom:2px dotted #b4dfee;
}

.modal-subscription .footer {
margin-left:5.3em;
margin-top:-.5em;
}

.modal-subscription .bother {
float:right;
padding-right:10px;
}

.jqmOverlay {
background-color:#000;
}

#dictionaries {
background-color:#f7fafc;
border:1px solid #eef1f3;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
clear:both;
padding:10px 15px;
}

#dictionaries th,#dictionaries td {
border-bottom:1px solid #eee;
padding:6px 12px;
}

.secondary h3.compact {
margin-bottom:12px;
}

.secondary h3.compact-bottom {
margin-bottom:6px;
}

.browse-thumbs .featured,.browse-thumbs .featured-inner {
background:transparent;
}

.browse-thumbs ul.thumbs li {
width:24.5%;
float:left;
position:relative;
background:#f9f9f9 0;
}

.browse-thumbs ul.thumbs .inner {
border:1px solid #ececec;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
margin:6px 4px;
padding:1.5em 8px 0;
}

.browse-thumbs ul.thumbs .inner>a {
display:block;
overflow:hidden;
border:1px solid #CCC;
height:135px;
}

.browse-thumbs ul.thumbs .details {
margin:1em 0 .5em;
}

.browse-thumbs ul.thumbs .meta {
font-size:93%;
}

.browse-thumbs .thumbs li.featuredaddon .inner,.browse-thumbs .thumbs li.recommended .inner {
background:#efe;
padding-top:0;
}

.browse-thumbs .thumbs li.unreviewed .flag,.browse-thumbs .thumbs li.experimental .flag {
color:#900;
}

.browse-thumbs .thumbs li.unreviewed .inner,.browse-thumbs .thumbs li.experimental .inner {
background:#fee;
padding-top:0;
}

.browse-thumbs ul.thumbs .incompatible .inner {
opacity:.3;
}

.browse-thumbs ul.thumbs .overlay {
display:none;
position:absolute;
top:30%;
background:rgba(0,0,0,.5);
color:#fff;
pointer-events:none;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
text-align:center;
padding:10px;
}

.browse-thumbs .subcategories li.selected {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border:1px solid #013;
background-color:#235;
padding:0 3px;
}

.tagLevel2 {
font-size:1.4em;
}

.tagLevel3 {
font-size:1.6em;
}

.tagLevel4 {
font-size:1.8em;
}

.tagLevel5 {
font-size:2em;
}

.tagLevel6 {
font-size:2.2em;
}

.tagLevel7 {
font-size:2.4em;
}

.tagLevel8 {
font-size:2.6em;
}

.tagLevel9 {
font-size:2.8em;
}

.tagLevel10 {
font-size:3em;
}

.addon-tags .tag .tagitem {
padding-left:20px;
background-image:url(../../img/icons/icons.png?840d914);
background-repeat:no-repeat;
background-position:0 -1400px;
}

.html-rtl .addon-tags .tag .tagitem {
background-position:100% -1400px;
padding-left:0;
padding-right:20px;
}

.collectionitem,.collection-add strong {
padding-left:22px;
background:url(../../img/icons/icons.png?840d914) no-repeat 0 -300px;
}

.html-rtl .collectionitem,.html-rtl .collection-add strong {
background-position:100% -300px;
display:inline-block;
padding:0 20px 0 0;
}

.results-head {
position:relative;
width:auto;
}

.results-head h2 {
margin-bottom:0;
margin-top:0;
}

.results-head h3 {
margin-top:0;
font-family:"helvetica neue",arial,helvetica,sans-serif;
font-weight:400;
color:#444;
}

.results .item .item-info .downloads {
display:block;
margin-left:0;
}

.results .item .install {
float:none;
margin-left:0;
}

.secondary ul.refinements li a {
display:block;
color:#3d6db5;
font-weight:700;
font-size:.923em;
padding:0 0 0 10px;
}

.secondary ul.refinements li.selected a {
background-color:#b9dbe7;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
font-weight:700;
background-image:url(../../img/icons/arrows.gif?9faeece);
background-repeat:no-repeat;
background-position:4px -152px;
background:transparent url(../../img/zamboni/arrow-right-blue.png?1b0e6e2) 0 .5em no-repeat;
}

.secondary ul.refinements li a.tagitem {
background-image:url(../../img/icons/icons.png?840d914);
background-repeat:no-repeat;
background-position:3px -596px;
padding:.21em 2em;
}

#site-notice {
background:#ffe;
border-bottom:2px solid #ccc;
font-size:110%;
width:80%;
text-align:center;
display:block;
margin:0;
padding:5px 10% 0;
}

#login,#register {
padding-top:1.5em;
padding-bottom:.5em;
}

#login .container,#register .container {
margin-bottom:.75em;
clear:left;
}

#login label,#register label,#recaptcha_whatsthis {
float:left;
width:9em;
padding-right:1em;
text-align:right;
border-bottom:0;
}

.html-rtl #login label,.html-rtl #register label,.html-rtl #recaptcha_whatsthis {
float:right;
padding-left:1em;
padding-right:0;
text-align:left;
}

#login .remember {
margin-left:10em;
}

#login button {
margin-left:8.33em;
}

.html-rtl #login button {
margin-left:0;
margin-right:8.33em;
}

#login-help li {
margin-top:.25em;
}

#register #name-help {
display:block;
float:right;
max-width:40%;
}

#register #recaptcha_widget {
display:block;
margin-left:10em;
}

.html-rtl #register-help ul {
margin-left:0;
margin-right:1.5em;
}

#register .submit {
padding-left:10em;
}

.html-rtl #register .submit {
padding-left:0;
padding-right:10em;
}

.amo-form .error_message {
background-color:#FFA5A5;
color:#C63717;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
border-color:#C63717;
}

.support-this-addon {
text-align:center;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#dfeef5;
font-size:.9em;
}

.recommended .support-this-addon {
background-color:#f7f6d3;
}

.category_landing .support-this-addon {
margin-left:5%;
position:absolute;
bottom:34px;
width:92%;
}

.results .item .support-this-addon {
margin-right:17em;
}

.html-rtl .item .support-this-addon {
margin-left:17em;
margin-right:inherit;
}

.barometer form {
display:inline-block;
position:relative;
}

.barometer .upbar {
background-color:#a3e4cf;
margin-right:1%;
}

.html-rtl .barometer .upbar {
margin-left:1%;
margin-right:0;
}

.barometer .downbar {
background-color:#ffc3c6;
}

.barometer .upvotes,.barometer .downvotes {
border:0 none;
cursor:pointer;
text-shadow:none;
-moz-border-radius:0;
font-weight:400;
background-repeat:no-repeat;
background-color:transparent;
margin:0;
padding:.1em 0 0;
}

.barometer .upvotes {
color:#00b960;
padding-left:1.2em;
margin-right:.2em;
background-image:url(../../img/icons/thumbs.png?a4d2049);
background-position:left 33.2%;
}

.html-rtl .barometer .upvotes {
background-position:right 32.5%;
margin:0 0 0 .2em;
padding:0 1.2em 0 0;
}

.barometer .upvotes.voted,.barometer .upvotes:hover {
background-image:url(../../img/icons/thumbs.png?a4d2049);
background-position:left 0;
}

.html-rtl .barometer .upvotes.voted,.html-rtl .barometer .upvotes:hover {
background-position:right 0;
}

.barometer .downvotes {
color:#d93a40;
padding-right:1.2em;
margin-left:.2em;
background-image:url(../../img/icons/thumbs.png?a4d2049);
background-position:right 100%;
}

.html-rtl .barometer .downvotes {
background-position:left 100%;
margin:0 .2em 0 0;
padding:0 0 0 1.2em;
}

.barometer .downvotes.voted,.barometer .downvotes:hover {
background-image:url(../../img/icons/thumbs.png?a4d2049);
background-position:right 67%;
}

.html-rtl .barometer .downvotes.voted,.html-rtl .barometer .downvotes:hover {
background-position:left 67.2%;
}

.barometer .downvotes:hover,.barometer .upvotes:hover,.barometer .downvotes.voted,.barometer .upvotes.voted {
font-weight:700;
text-shadow:none;
}

.barometer .novotes {
background-color:#d9d9d9;
}

.item .barometer {
padding-bottom:7px;
}

.hub-category-description {
padding-right:35px;
}

.description-active {
display:block;
float:left;
width:400px;
}

.personas-feature {
width:297px;
height:170px;
float:left;
color:#a4a4a4;
overflow:hidden;
}

.personas-feature p {
font-size:93%;
line-height:1.3em;
padding:0;
}

.personas-feature strong {
color:#6a6a6a;
}

.personas-feature.slideshow {
position:relative;
width:297px;
overflow:hidden;
}

.html-rtl .personas-feature.last {
margin-right:auto;
margin-left:0;
}

.personas-feature h3 {
color:#C63717;
font-size:138.5%;
font-weight:700;
font-family:Helvetica,sans-serif;
margin:0 0 15px;
}

.personas-feature h4 {
display:block;
color:#f67b00;
font-size:116%;
font-weight:700;
font-family:Helvetica,sans-serif;
}

.personas-feature a {
color:#00a1e2;
font-weight:700;
text-decoration:none;
}

.personas-feature .daily-users {
clear:both;
padding:6px 0;
}

.personas-feature img.preview {
margin:0 0 10px;
}

.personas-feature.more p {
margin:1.4em 0;
}

.personas-feature .slideshow-nav {
position:absolute;
top:150px;
left:120px;
}

.html-rtl .personas-feature .slideshow-nav {
left:auto;
right:120px;
}

.personas-feature .slideshow-nav li {
float:left;
list-style-type:none;
margin:0;
}

.personas-feature .slideshow-nav li a {
text-indent:-999em;
width:9px;
height:9px;
background:url(../../img/personas/slideshow-nav.png?973abad) 0 0 no-repeat;
display:block;
float:left;
margin:0 3px;
}

.personas-feature .slideshow-nav li a.active {
background:url(../../img/personas/slideshow-nav.png?973abad) -16px 0 no-repeat;
}

.personas-feature .slides {
height:240px;
overflow:hidden;
position:absolute;
width:1500px;
}

.personas-feature .slides li {
height:240px;
width:297px;
float:left;
list-style:none;
margin:0;
}

.personas-feature .slideshow-previous,.personas-feature .slideshow-next {
position:absolute;
top:66px;
z-index:20;
cursor:pointer;
}

.personas-feature .slideshow-next {
left:273px;
}

.html-rtl .personas-feature .slideshow-next {
left:0;
-moz-transform:scaleX(-1);
}

.html-rtl .personas-feature .slideshow-previous {
left:273px;
-moz-transform:scaleX(-1);
}

.thumbnails li {
display:inline-block;
border:2px solid #ecf2f5;
-moz-border-radius:6px;
background:#f9f9f9;
width:200px;
vertical-align:top;
margin:1.2em;
padding:1em .5em;
}

.thumbnails {
background:0;
background-repeat:no-repeat;
}

.persona-categories li {
padding-left:.5em;
-moz-border-radius:4px;
margin:.2em .2em .2em 0;
}

.persona-categories h3 {
font-family:georgia,serif;
background:0;
color:#011234;
border:0;
font-size:1.385em;
font-weight:400;
padding-bottom:0;
}

.created-by {
margin-top:-1.2em;
margin-bottom:2em;
}

.firstrun-image {
background-color:#FFF;
-moz-border-radius:6px;
margin-top:75px;
width:85%;
padding:10px;
}

.compat-info .comments td {
border-bottom:3px solid #666;
padding:1em;
}

#compat-query {
font-size:200%;
height:1.5em;
width:20em;
margin-top:.5em;
}

#compat-filters {
margin-left:.4em;
}

.jqmWindow {
display:none;
position:fixed;
top:17%;
left:50%;
margin-left:-400px;
width:800px;
background-color:#efefef;
color:#333;
border:1px solid #000;
padding:12px;
}

* iframe.jqm {
position:absolute;
top:0;
left:0;
z-index:-1;
width:expression(this.parentNode.offsetWidth+'px');
height:expression(this.parentNode.offsetHeight+'px');
}

* html .jqmWindow {
position:absolute;
top:expression((document.documentElement.scrollTop||document.body.scrollTop)+Math.round(17*(document.documentElement.offsetHeight||document.body.clientHeight) / 100px;
}

.install-beta,.visit-listed {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
background-color:#fff0a6;
padding:1em;
}

div.visit-listed-popup {
width:30em;
border:4px solid #cb7e42;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
padding:0;
}

.install-beta {
width:70%;
display:none;
margin:0 auto;
}

.install-beta dl {
display:table;
margin-bottom:0;
}

#jquery-overlay {
position:absolute;
top:0;
left:0;
z-index:2000;
width:100%;
height:500px;
}

#jquery-lightbox {
position:absolute;
top:0;
left:0;
width:100%;
z-index:2001;
text-align:center;
line-height:0;
}

#lightbox-container-image-box {
position:relative;
background-color:#fff;
width:250px;
height:250px;
min-width:350px;
margin:0 auto;
}

#lightbox-container-image {
padding:10px;
}

#lightbox-loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0;
}

#lightbox-nav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

#lightbox-container-image-box>#lightbox-nav {
left:0;
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext {
width:49%;
height:100%;
zoom:1;
display:block;
}

#lightbox-nav-btnPrev {
left:0;
float:left;
}

#lightbox-nav-btnNext {
right:0;
float:right;
}

#lightbox-container-image-data-box {
font:10px Verdana,Helvetica,sans-serif;
background-color:#fff;
line-height:1.4em;
overflow:hidden;
width:100%;
min-width:330px;
margin:0 auto;
padding:0 10px;
}

#lightbox-container-image-data {
color:#666;
padding:0 10px;
}

#lightbox-container-image-data #lightbox-image-details {
width:70%;
float:left;
text-align:left;
}

#lightbox-image-details-currentNumber {
display:block;
clear:left;
padding-bottom:1em;
}

#lightbox-secNav-btnClose {
width:66px;
float:right;
padding-bottom:.7em;
}

.ac_results {
border:1px solid WindowFrame;
background-color:Window;
overflow-x:hidden;
overflow-y:auto;
max-height:400px;
padding:0;
}

.ac_results ul {
width:100%;
list-style-position:outside;
list-style:none;
margin:0;
padding:0;
}

.ac_results iframe {
display:block;
position:absolute;
top:0;
left:0;
z-index:-1;
filter:mask();
width:3000px;
height:3000px;
}

.ac_results li {
cursor:pointer;
display:block;
width:100%;
font:menu;
font-size:12px;
overflow:hidden;
margin:0;
padding:2px 5px;
}

.ac_loading {
background:url(../img/ajax_loading.gif?) right center no-repeat;
}

.ac_over {
background-color:Highlight;
color:HighlightText;
}

* {
word-wrap:break-word;
}

html {
background-color:#fff;
background-position:left top;
background-repeat:repeat-x;
}

header hgroup h2 {
margin-bottom:.3em;
margin-top:.2em;
}

header hgroup h3 {
margin-top:0;
color:#666;
font-family:"helvetica neue",arial,helvetica,sans-serif;
font-size:16px;
margin-bottom:14px;
}

ul.errorlist {
margin-bottom:0;
color:#c00;
clear:both;
}

.html-ltr a.more-link:after {
content:'\25B8';
margin-left:.5em;
}

.html-rtl a.more-link:after {
content:'\25C2';
margin-right:.5em;
}

.light {
color:#888;
}

.disabled,.disabled a[href],.disabled label,.disabled h3 {
color:#888!important;
}

#minimal-header a.mozilla,.categories h2,.categories h3,div.header-search form,#navbar li ul li:hover,#navbar,span.new {
background:linear-gradient(centerbottom,#2a41870,#3b69b1100%);
}

a.button:link,a.button:visited,button,input[type=submit],input[type=button] {
font-weight:700;
color:#fff;
background:0;
border:1px solid #3d6db5;
display:inline-block;
line-height:1.538;
text-shadow:0 -1px 0 #3d6db5;
-moz-box-shadow:inset 0 0 1px rgba(255,255,255,.1);
-webkit-box-shadow:inset 0 0 1px rgba(255,255,255,.1);
box-shadow:inset 0 0 1px rgba(255,255,255,.1);
-moz-border-radius:.95em;
-webkit-border-radius:.95em;
border-radius:.95em;
margin:0;
padding:0 .95em;
}

button,input[type=submit],input[type=button] {
cursor:pointer;
padding:.2em .95em .3em;
}

.button span,button span {
border-left:2px groove rgba(150,150,150,.35);
display:inline-block;
line-height:1.2;
white-space:normal;
margin:0 .25em 0 -.25em;
padding:.3em .5em .2em .65em;
}

.html-rtl .button span,.html-rtl button span {
border-left:0;
border-right:2px groove rgba(150,150,150,.35);
margin:0 -.25em 0 .25em;
padding:.3em .65em .2em .5em;
}

.button.go span,button.go span {
border:0;
margin:0;
padding:.3em 0 .2em;
}

.button.concealed span {
border-color:rgba(130,160,175,.15);
}

a.button:hover,a.button:focus,button:hover,button:focus,input[type=submit]:hover,input[type=button]:hover,input[type=submit]:focus,input[type=button]:focus {
-moz-box-shadow:inset 0 0 2px rgba(255,255,255,1);
-webkit-box-shadow:inset 0 0 2px rgba(255,255,255,1);
box-shadow:inset 0 0 2px rgba(255,255,255,1);
border-color:#03c;
}

a.button:active,button.button:active {
background-image:url(../../img/zamboni/button-blue-on.png?1dadae4);
background:0;
-moz-box-shadow:inset 0 0 2px rgba(0,0,0,.5);
-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.5);
box-shadow:inset 0 0 2px rgba(0,0,0,.5);
border-color:#03c;
}

.cta a.button:link,.cta a.button:visited {
background:0;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
display:block;
line-height:1;
white-space:normal;
text-align:center;
padding:.75em .95em;
}

.cta a.button:hover,.cta a.button:focus {
-moz-box-shadow:inset 0 0 2px #fff;
-webkit-box-shadow:inset 0 0 2px #fff;
box-shadow:inset 0 0 2px #fff;
border-color:#25f;
}

.cta a.button:active {
background:0;
-moz-box-shadow:inset 0 0 2px rgba(0,0,0,.5);
-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.5);
box-shadow:inset 0 0 2px rgba(0,0,0,.5);
border-color:#03c;
}

.cta a.button.disabled,a.button.disabled,a.button[disabled],button.button:disabled,input[type=submit]:disabled,input[type=button]:disabled {
background:#a6a6a6;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
text-shadow:0 -1px 0 #666;
border-color:#666;
}

a.button.add:link,a.button.add:visited,button.add,input[type=submit].add,input[type=button].add,a.button.download:link,a.button.download:visited,button.download,input[type=submit].download,input[type=button].download,a.button.mobile:link,a.button.mobile:visited,button.mobile,input[type=button].mobile,input[type=submit].mobile {
background:0;
text-shadow:0 -1px 0 #3a7404;
border-color:#3a7404;
}

a.button.add:hover,a.button.add:focus,button.add:hover,button.add:focus,input[type=submit].add:hover,input[type=button].add:hover,input[type=submit].add:focus,input[type=button].add:focus {
border-color:#1a5404;
}

a.button.add:active,a.button.download:active {
background-image:url(../../img/zamboni/button-green-on.png?89d2ec8);
background:0;
border-color:#1a5404;
}

a.button.significant,button.significant,input[type=submit].significant,input[type=button].significant,a.button.positive,button.positive,input[type=submit].positive,input[type=button].positive,a.button.negative,button.negative,input[type=submit].negative,input[type=button].negative,a.button.neutral,button.neutral,input[type=submit].neutral,input[type=button].neutral,a.button.cool,button.cool,input[type=submit].cool,input[type=button].cool {
outline:3px dotted red;
}

a.button.go:link,a.button.go:visited,button.go,input[type=submit].go,input[type=button].go {
color:#3d6db5;
background:#fff none;
text-shadow:0 1px 0 #fff;
-moz-box-shadow:inset 0 0 3px #c0e1ee;
-webkit-box-shadow:inset 0 0 3px #c0e1ee;
border-color:#E0EFFD;
}

a.button.go:hover,a.button.go:focus,button.go:hover,button.go:focus,input[type=submit].go:hover,input[type=button].go:hover,input[type=submit].go:focus,input[type=button].go:focus {
color:#3d6db5;
border-color:#a8cedd;
}

a.button.go:active {
background-image:none;
-moz-box-shadow:inset 0 0 5px #ccc;
-webkit-box-shadow:inset 0 0 5px #ccc;
border-color:#95b9c5;
}

a.button.caution:link,a.button.caution:visited,button.caution,input[type=submit].caution,input[type=button].caution {
color:#333;
background:0 60in;
text-shadow:0 1px 0 #ffe56b;
border-color:#a70;
}

a.button.caution.concealed:link,a.button.caution.concealed:visited,button.caution.concealed,input[type=submit].caution.concealed,input[type=button].caution.concealed {
color:#859fae;
background:0 60in;
border-color:#a70;
}

a.button.caution:hover,a.button.caution:focus,button.caution:hover,button.caution:focus,input[type=submit].caution:hover,input[type=button].caution:hover,input[type=submit].caution:focus,input[type=button].caution:focus {
border-color:#850;
}

a.button.caution:active {
background-image:url(../../img/zamboni/button-caution-on.png?07921a1);
background:0 40% 60in;
-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.5);
-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.5);
border-color:#850;
}

a.button.status:link,a.button.status:visited,button.status,input[type=submit].status,input[type=button].status {
color:#333;
background:#fff none;
text-shadow:0 1px 0 #fff;
-moz-box-shadow:inset 0 0 3px #c0e1ee;
-webkit-box-shadow:inset 0 0 3px #c0e1ee;
border-color:#E0EFFD;
}

a.button.status:hover,a.button.status:focus,button.status:hover,button.status:focus,input[type=submit].status:hover,input[type=button].status:hover,input[type=submit].status:focus,input[type=button].status:focus {
color:#333;
border-color:#a8cedd;
}

a.button.concealed:link,a.button.concealed:visited,button.concealed,input[type=submit].concealed,input[type=button].concealed {
color:#859fae;
background:#fff none;
text-shadow:0 1px 0 #fff;
-moz-box-shadow:inset 0 0 3px #c0e1ee;
-webkit-box-shadow:inset 0 0 3px #c0e1ee;
border-color:#E0EFFD;
}

a.button.concealed:hover,a.button.concealed:focus,button.concealed:hover,button.concealed:focus,input[type=submit].concealed:hover,input[type=button].concealed:hover,input[type=submit].concealed:focus,input[type=button].concealed:focus {
color:#657f8e;
border-color:#a8cedd;
}

.install-shell .extra {
font-size:.85em;
font-weight:700;
clear:both;
}

.install-shell .notavail {
margin-left:3px;
background:url(../../img/zamboni/icons/no-14x14.png?6b6fce5) 0 30% no-repeat;
white-space:nowrap;
padding:1px 0 1px 20px;
}

.html-rtl .install-shell .notavail {
background-position:100% 30%;
padding:1px 20px 1px 0;
}

.item .install,.install-shell .install {
text-align:inherit;
margin:0 0 .5em;
}

.item .install strong,.install strong {
font-weight:700;
text-shadow:none;
font-size:.85em;
display:block;
margin:0 4px;
}

.install.featuredaddon,.install.lite,.install.unreviewed,.install.selfhosted {
-moz-border-radius:.95em .95em .95em 0;
-webkit-border-radius:.95em;
-webkit-border-bottom-left-radius:0;
border-radius:.95em .95em .95em 0;
padding:2px;
}

.html-rtl .install.featuredaddon,.html-rtl .install.lite,.html-rtl .install.unreviewed,.html-rtl .install.selfhosted {
-moz-border-radius:.95em .95em 0;
-webkit-border-radius:.95em;
-webkit-border-bottom-left-radius:.95em;
-webkit-border-bottom-right-radius:0;
border-radius:.95em .95em 0;
}

.install.featuredaddon {
background:#bcdba2;
}

.install.lite,.install.unreviewed {
background:#ffe57f;
}

.install.lite strong,.install.unreviewed strong {
color:#333;
}

.install.selfhosted {
background:#d3ecf6;
}

.button.add b,.button.download b,.button.mobile b,.button.contribute b,.button.status.ok b {
width:16px;
background:transparent url(../../img/zamboni/icons/button-icons.png?4751135) 25% 0 no-repeat;
margin:0 0 0 -.5em;
padding:.3em 1em .2em .85em;
}

.button.add b {
background-position:25% 0;
}

.button.add.prominent b {
background-position:25% -49px;
position:relative;
right:1px;
top:2px;
}

.button.download b {
background-position:25% -100px;
}

.button.download.prominent b {
background-position:25% -150px;
}

.button.add.caution b {
background-position:25% -400px;
}

.button.add.caution.prominent b {
background-position:25% -450px;
}

.button.download.caution b {
background-position:25% -500px;
}

.button.download.caution.prominent b {
background-position:25% -550px;
}

.button.add.concealed b {
background-position:25% -200px;
}

.button.add.concealed.prominent b {
background-position:25% -250px;
}

.button.download.concealed b {
background-position:25% -300px;
}

.button.download.concealed.prominent b {
background-position:25% -350px;
}

.button.mobile b {
background-position:25% -600px;
}

.button.mobile.prominent b {
background-position:25% -650px;
}

.button.mobile.caution b {
background-position:25% -700px;
}

.button.mobile.caution.prominent b {
background-position:25% -750px;
}

.button.contribute b {
background-position:25% -800px;
}

.button.contribute.prominent b {
background-position:25% -850px;
}

.button.status.ok b {
background-position:25% -900px;
}

.html-rtl .button b,.html-rtl button b {
margin:0 -.5em 0 .25em;
padding:.3em 1em .2em .65em;
}

.install-button .button span.os {
border:0;
font-weight:400;
display:inline;
white-space:nowrap;
margin:0;
padding:0;
}

th,td {
text-align:left;
padding:.308em .537em .214em .231em;
}

.install {
position:relative;
padding:2px 3px 3px;
}

.install-note .msg,.popup .msg,.app {
background-repeat:no-repeat;
min-height:32px;
}

.mobile .install-note .msg,.mobile.app,.firefox .install-note .msg,.firefox.app {
background-image:url(../../img/app-icons/small/firefox.png?1549dc3);
}

.thunderbird .install-note .msg,.thunderbird.app {
background-image:url(../../img/app-icons/small/thunderbird.png?5cf4c3c);
}

.sunbird .install-note .msg,.sunbird.app {
background-image:url(../../img/app-icons/small/sunbird.png?4dff7b1);
}

.seamonkey .install-note .msg,.seamonkey.app {
background-image:url(../../img/app-icons/small/seamonkey.png?9d43f86);
}

.android .install-note .msg,.android.app {
background-image:url(../../img/app-icons/small/android.png?d4e8602);
}

.mz.app {
background-image:url(../../img/app-icons/small/mozilla.png?c2c1bd2);
}

.install-note .msg.m-unreviewed,.install-note .msg.m-selfhosted,.popup.warning .msg {
background-image:url(../../img/zamboni/icons/alert-32x32.png?ee16f6d);
}

.install-note .msg.m-platforms {
background-image:url(../../img/zamboni/icons/no-32x32.png?a59b3e1);
}

.install-note,.popup,.modal {
position:absolute;
left:-15px;
margin-top:5px;
background:#fff;
border:3px solid #2e5186;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
-moz-box-shadow:0 1px 3px rgba(0,0,0,.35);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.35);
box-shadow:0 1px 3px rgba(0,0,0,.35);
z-index:2001;
padding:10px;
}

.modal h2,.modal h3 {
margin-top:0;
color:#2e5186;
}

.modal-delete h3 {
color:#6c1a1a;
}

.install-note {
width:300px;
}

.install-note.left,.popup.left {
left:-160px;
}

.unreviewed .install-note,.popup.warning {
border-color:#c90;
}

.popup.error,.modal-delete {
color:#333;
border-color:#6c1a1a;
}

.modal-overlay {
background-color:#fff;
height:100%;
-khtml-opacity:.75;
-moz-opacity:.75;
opacity:.75;
position:fixed;
top:0;
left:0;
width:100%;
z-index:2000;
}

.install a * {
pointer-events:none;
}

.install-note:before,.popup:before {
content:"\00a0";
display:block;
position:absolute;
width:0;
height:0;
left:50px;
top:-20px;
border:10px solid transparent;
border-bottom-color:#2e5186;
pointer-events:none;
}

.unreviewed .install-note:before,.popup.warning:before {
border-bottom-color:#c90;
}

.popup.error:before {
border-bottom-color:#6c1a1a;
}

.install-note:after,.popup:after {
content:"\00a0";
display:block;
position:absolute;
left:55px;
width:0;
height:0;
top:-10px;
border:5px solid transparent;
border-bottom-color:#fff;
pointer-events:none;
}

.install-note.left:before,.popup.left:before {
right:71px;
left:auto;
}

.install-note.left:after,.popup.left:after {
right:76px;
left:auto;
}

.install .install-note>*,.popup.warning>* {
margin-bottom:1em;
padding-left:50px;
}

.install .install-note strong,.popup strong {
color:inherit;
font-size:inherit;
margin:0;
}

#tooltip {
display:none;
background:#2A4364;
color:#fff;
font-size:11px;
border:1px solid #fff;
-moz-border-radius:.8em;
-webkit-border-radius:.8em;
max-width:300px;
text-align:center;
position:absolute;
pointer-events:none;
z-index:16389;
padding:.5em 1em;
}

#tooltip.error {
background:#6C1a1a;
}

#tooltip span {
display:block;
line-height:1.2em;
}

#tooltip:before {
content:"\00a0";
display:block;
position:absolute;
width:0;
height:0;
margin-left:-6px;
left:50%;
bottom:-16px;
border:solid transparent;
border-top-color:#2A4364;
pointer-events:none;
border-width:8px 6px;
}

#tooltip.error:before {
border-top-color:#6c1a1a;
}

#search-suggest {
background:#fff;
border:1px solid #011234;
width:38%;
position:absolute;
left:1.4%;
z-index:99;
display:none;
padding:.5em 0;
}

.html-rtl #search-suggest {
left:auto;
right:1.4%;
}

#search-suggest .all {
font-weight:700;
font-size:12px;
margin:.5em 10px 0;
}

#search-suggest li a {
display:block;
font-weight:700;
font-size:.875em;
color:#444;
text-decoration:none;
background:transparent url(../../../media/img/zamboni/icons/suggest-types.png?) 8px 2px no-repeat;
padding:2px 2px 2px 32px;
}

.html-rtl #search-suggest li a {
padding:2px 32px 2px 2px;
}

#search-suggest li a:hover,#search-suggest li a:focus,#search-suggest li a:active {
background-color:#ecf7fb;
text-decoration:none;
}

ul.license li {
display:block;
float:left;
list-style:none;
}

ul.license li.text {
font-size:90%;
margin-top:-.2em;
}

.html-ltr ul.license li.text {
margin-left:.3em;
}

.html-rtl ul.license li.text {
margin-right:.3em;
}

ul.license li.icon {
background:url(../../img/zamboni/licenses.png?fa83f55) no-repeat top left;
height:15px;
width:15px;
}

ul.license li.cc-noderiv {
background-position:0 -65px;
}

ul.license li.cc-noncom {
background-position:0 -130px;
}

ul.license li.cc-share {
background-position:0 -195px;
}

ul.license li.copyr {
background-position:0 -260px;
}

.persona-list-2col .persona {
float:left;
width:50%;
margin-bottom:.6em;
}

.persona-list-3col .persona {
float:left;
width:33.3%;
margin-bottom:.6em;
}

#more-artist .persona {
margin-bottom:.6em;
}

.persona-inner {
position:relative;
-moz-border-radius:.25em;
border-radius:.25em;
padding:.5em;
}

.persona-small .persona-inner {
max-width:206px;
}

.persona-hover .persona-inner {
background:#c8e8f2;
}

.persona-install {
border:.25em solid #C8E8F2;
bottom:-3px;
display:none;
left:0;
position:absolute;
}

.addons-column .persona-install {
left:-3px;
}

.with-details .persona-install {
bottom:53px;
}

.persona-install.incompat-browser {
left:1px;
}

.addons-column .persona-install.incompat-browser {
left:-2px;
}

.persona-install button {
border-radius:1px;
height:25px;
width:65px;
}

.persona .persona-install.incompat-browser button.disabled {
background:#fff;
text-shadow:none;
border-color:#888;
}

.persona-install button span {
border-left:0;
border-right:0;
white-space:inherit;
margin:0;
padding:0;
}

.persona-install button div {
bottom:2px;
position:relative;
}

.persona-install button div img {
border:0;
margin:0;
padding:0;
}

#more-personas .persona-install {
bottom:0;
left:0;
}

.persona-preview {
position:relative;
display:block;
line-height:1;
}

.persona-preview [data-browsertheme] {
display:block;
background:transparent no-repeat right top;
border:.25em solid #c8e8f2!important;
}

.persona-preview span.review-decal {
border-radius:0 0 1px;
font-weight:400;
left:3px;
top:3px;
padding:3px 5px;
}

.addons-column .persona-preview .review-decal {
left:0;
top:0;
}

.persona-hover .review-decal {
background:#fff;
}

.persona-preview .artist-tools {
background:#F5F5F5;
border-radius:1px 0 0;
bottom:0;
display:none;
opacity:.95;
position:absolute;
right:0;
padding:4px 8px;
}

.with-details .artist-tools {
bottom:54px;
}

.persona-preview .artist-tools:hover {
opacity:1;
}

.persona-inner .persona-preview span.artist-tools a {
min-height:0;
padding:0;
}

.persona-preview .artist-tools img {
height:18px;
width:18px;
}

.artist-tools.incompat-browser {
bottom:55px;
right:3px;
}

.addons-column .artist-tools.incompat-browser {
bottom:3px;
}

.persona-hover .persona-preview [data-browsertheme] {
border-color:#fff!important;
}

.persona-small .persona-preview [data-browsertheme] {
height:67px;
}

.persona-large .persona-preview [data-browsertheme] {
height:100px;
}

.persona.pending-notice {
padding-left:10px;
}

.persona-preview .created,.persona-preview .users,.persona-preview .reviews,.persona-preview .review-decal {
background-color:#c8e8f2;
display:inline-block;
font-size:.846em;
position:absolute;
left:0;
top:0;
padding:.25em .5em;
}

.personas .created {
color:#222;
}

.personas-featured .persona-list-3col {
border:1px solid #E0EFFD;
-moz-border-radius:5px;
border-radius:5px;
padding-top:.5em;
}

.personas-home .intro {
font-size:1.4em;
width:400px;
}

#featured-addons.personas-home .featured-inner.themes {
-moz-border-radius:3px 3px 0 0;
-webkit-border-radius:3px 3px 0 0;
border-radius:3px 3px 0 0;
background:#fff url(../../img/zamboni/personas/theme-promo.png?f8d33a1) no-repeat -392px 140px;
background-size:120% auto;
height:320px;
}

.html-rtl #featured-addons.personas-home .featured-inner.themes {
background-position:260px 140px;
}

#featured-addons.personas-home .featured-inner.complete-themes {
-moz-border-radius:0 0 3px 3px;
-webkit-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
border-top:0;
background:#e5f0fc url(../../img/zamboni/personas/complete-theme-promo.png?e498c8f) no-repeat 367px 0;
background-size:120% auto;
height:140px;
}

.html-rtl #featured-addons.personas-home .featured-inner.complete-themes {
background-position:-500px 0;
}

.featured-inner.complete-themes .intro {
width:350px;
}

.personas-home .intro .more-info {
background-position:96% -151px;
float:none;
}

.html-rtl .personas-home .intro .more-info {
background-position:0 -302px;
}

#featured-addons .personas-slider {
float:right;
height:255px;
width:30%;
overflow:hidden;
margin:30px 0 0;
}

#search-suggest li.ext a {
background-position:7px 2px;
}

#search-suggest li.col a {
background-position:7px -98px;
}

#search-suggest li.cat a {
background-position:7px -196px;
}

.html-rtl #search-suggest li.ext a {
background-position:98% 2px;
}

.html-rtl #search-suggest li.col a {
background-position:98% -98px;
}

.html-rtl #search-suggest li.cat a {
background-position:98% -196px;
}

#search-suggest em {
font-weight:400;
font-style:normal;
color:#999;
margin:0 8px;
}

form fieldset:last-child {
border-bottom:0;
padding-bottom:0;
margin-bottom:.5em;
}

fieldset legend {
font:400 1.385em/1.1 georgia,serif;
color:#011234;
margin:.75em 0 0;
}

fieldset ol,fieldset ul,.html-rtl fieldset ol,.html-rtl fieldset ul {
list-style:none;
margin:0;
}

.user-input label {
display:block;
width:320px;
}

.user-input .check label {
width:auto;
display:inline;
}

input[type=text],input[type=url],input[type=password],select,textarea {
border:1px solid #5875a0;
color:#666;
padding:2px 5px;
}

.html-rtl select {
padding:2px 5px 2px 0;
}

select:disabled {
color:#999;
}

.user-input input[type=text],.user-input input[type=password] {
width:310px;
}

.user-input select {
width:322px;
}

.user-input .instruct {
width:70%;
margin-bottom:.75em;
}

form .note {
font-size:.846em;
line-height:1.4;
color:#666;
}

form label .note {
font-weight:400;
display:block;
margin-bottom:.5em;
}

.req {
color:#d52f2f;
font-weight:700;
}

fieldset.inline {
position:relative;
margin:1em 0 0;
padding:0;
}

fieldset.inline legend {
font-size:1.077em;
}

fieldset.inline li {
display:inline;
margin-right:10px;
}

fieldset.inline label {
display:inline;
margin-right:5px;
}

form .error input[type=text],form .error input[type=url],form .error input[type=password],form .error select,form .error textarea {
border-color:#c00;
border-width:2px;
}

form .error .note.error {
color:inherit;
font-size:inherit;
display:block;
}

#user-profile ol {
padding-right:280px;
min-height:310px;
position:relative;
margin:0;
}

.html-rtl #user-profile ol {
padding:0 0 0 280px;
}

#acct-account label[for="account_hideemail"] {
font-weight:400;
color:#666;
}

#user-profile input[type=text] {
width:90%;
max-width:310px;
}

#user-profile .profile-photo {
width:220px;
position:absolute;
right:10%;
top:0;
margin-left:55%;
}

.html-rtl #user-profile .profile-photo {
left:10%;
right:auto;
margin-left:0;
margin-right:55%;
}

#user-profile .avatar {
border:3px solid #e0effd;
margin-top:1em;
padding:0;
}

#user-profile .trans {
width:100%;
-moz-box-sizing:border-box;
}

.html-rtl #user-edit #acct-notify {
padding:0 0 0 35%;
}

#user-edit #acct-delete {
float:right;
margin:.25em 0;
}

#acct-delete a {
color:#c00;
}

.object-content .prose {
margin:0 0 1em;
}

.object-content .editprofile {
border-top:1px dotted #a5c9d5;
padding-top:.25em;
margin:.25em 0 0;
}

.object-content .editprofile a {
background:transparent url(../../img/icons/news-feed-sprite.png?aa4d79c) 0 -538px no-repeat;
font-weight:700;
font-size:.923em;
margin-right:1em;
padding:.25em 0 .25em 22px;
}

.html-rtl .object-content .editprofile a {
background-position:100% -538px;
margin-right:0;
margin-left:1em;
padding:.25em 22px .25em 0;
}

.category-landing [role=main] {
width:73.47%;
}

#featured-addons ul {
width:96.7%;
padding-left:3.3%;
}

.html-rtl #featured-addons ul {
padding-left:0;
}

#featured-addons li.addon {
width:30%;
overflow:visible;
float:left;
margin:0 3.33% 0 0;
padding:0;
}

#featured-addons .featured-inner {
background:0;
padding:10px;
}

.html-rtl #featured-addons li.addon {
float:right;
clear:none;
margin:0 0 0 3.33%;
}

.html-rtl #featured-addons .addon:last-child {
margin-left:0;
margin-right:3.33%;
}

#featured-addons .preview {
margin-bottom:.5em;
position:relative;
left:-3px;
overflow:hidden;
}

.html-rtl #featured-addons .preview {
left:3px;
right:-3px;
}

#featured-addons .preview a {
border:3px solid #e0effd;
display:block;
max-width:200px;
height:155px;
overflow:hidden;
}

#featured-addons .preview a:hover,#featured-addons .preview a:focus,#featured-addons .preview a:active {
border-color:#aedff3;
}

#featured-addons .addon-desc {
margin-bottom:.75em;
text-overflow:ellipsis;
min-height:5em;
}

#featured-addons .addon-rating {
clear:both;
float:left;
margin-bottom:1em;
}

.html-rtl #featured-addons .addon-rating {
clear:both;
float:right;
margin-bottom:1em;
}

#featured-addons .item .install {
float:left;
clear:both;
margin:.5em 0;
}

.category-landing .addons-column {
float:left;
width:32%;
border:0;
margin-right:14px;
padding:0;
}

.html-rtl .category-landing .addons-column {
float:right;
margin-left:14px;
margin-right:0;
padding:0;
}

.html-rtl .category-landing .addons-column.last {
margin-right:14px;
margin-left:0;
}

.category-landing .addons-column h3 {
background:transparent none;
color:inherit;
font-family:georgia,serif;
margin:0 2px .5em;
}

.category-landing .addons-column h3 a:hover,.category-landing .addons-column h3 a:focus,.category-landing .addons-column h3 a:active {
color:inherit;
text-decoration:underline;
}

.category-landing .addons-column ul,.category-landing .info-message {
border:1px solid #E0EFFD;
-moz-border-radius:5px;
border-radius:5px;
margin:0;
padding:0;
}

.category-landing .info-message {
clear:both;
padding:1em;
}

.category-landing .info-message .view-all {
font-weight:400;
margin-bottom:0;
width:80%;
padding:0;
}

.category-landing .info-message h3 {
color:#444;
margin:0;
}

.category-landing .addons-column ul.personas {
padding:.5em 5px 1.2em;
}

.category-landing .addons-column ul li {
border-top:1px dotted #E0EFFD;
overflow:hidden;
position:relative;
padding:0;
}

.category-landing .addons-column ul.personas li {
background-color:inherit;
border:0;
padding:.6em 0 0;
}

.html-rtl.category-landing .addons-column ul li {
overflow:auto;
}

.category-landing .addons-column ul li a {
min-height:50px;
height:auto;
display:block;
position:relative;
text-decoration:none;
padding:0 5px 0 50px;
}

.html-rtl.category-landing .addons-column ul li a {
padding:0 50px 0 5px;
}

.category-landing .addons-column ul li a .name {
font-size:1em;
font-weight:700;
color:#3d6db5;
margin-left:0;
display:block;
height:1.25em;
line-height:1.25em;
overflow:hidden;
text-overflow:ellipsis;
padding:8px 0 0;
}

.category-landing .addons-column ul li a .meta {
margin-left:0;
position:static;
color:#777;
display:block;
font-size:93%;
}

.category-landing .addons-column ul li a img.icon {
left:5px;
top:6px;
position:absolute;
}

.html-rtl.category-landing .addons-column ul li a img.icon {
left:auto;
right:5px;
}

.category-landing .view-all {
background:transparent none;
margin-top:.75em;
font-weight:700;
padding:2px 0 2px 9px;
}

.category-landing .view-all a:link,.category-landing .view-all a:visited {
font-size:1em;
color:#3d6db5;
padding-right:10px;
background:transparent url(../../img/zamboni/icons/arrow-right-blue.png?f2112fc) 100% 55% no-repeat;
}

.html-rtl.category-landing .view-all a:link,.html-rtl.category-landing .view-all a:visited {
background:transparent url(../../img/zamboni/icons/arrow-left-blue.png?f561121) 0 55% no-repeat;
padding:0 0 0 10px;
}

.category-landing .view-all a:hover,.category-landing .view-all a:active {
color:#003595;
}

.category-landing .featured.personas .view-all {
border-top:1px dotted #E0EFFD;
text-align:right;
margin:-15px 0 0;
padding:2px 7px;
}

.results {
border:4px solid #E0EFFD;
background-color:#E0EFFD;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
margin-bottom:2em;
clear:both;
}

.results-inner {
background-color:#fff;
border:1px solid #2e5186;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
overflow:visible;
}

.listing-header .item-sort {
margin-right:5px;
}

.listing-header .item-sort button {
position:absolute;
left:-999em;
}

.html-rtl .listing-header .item-sort button {
left:auto;
right:-999em;
}

.results .featured {
background-color:transparent;
margin-bottom:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border-width:0 0 1px;
}

.result-count {
font-size:1.231em;
padding:0 10px;
}

.listing .contribute,.separated-listing .contribute,.collector-note,.item .performance-note {
background:#E0EFFD;
float:left;
margin-top:.5em;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:3px 10px;
}

.primary .performance-note h3 {
font:400 bold 14px "helvetica neue",helvetica,arial,sans-serif;
line-height:1.2em;
margin:0;
}

.primary .performance-note span:first-child {
float:left;
width:32px;
height:32px;
background:url(../../img/zamboni/notifications.png?88882cf) no-repeat 0 -226px;
}

.primary .performance-note {
background:#fff3cc;
}

.primary .performance-note div {
margin-left:45px;
}

.item .performance-note {
background:url(../../img/zamboni/notifications.png?88882cf) no-repeat 7px -300px #fff3cc;
padding-left:28px;
}

.item .install,.results .item .install {
float:left;
clear:both;
min-height:2.75em;
margin-left:-3px;
}

.item-info .notavail,.item-info .addon-rating,.item-info .downloads,.item-info .updated {
font-size:.923em;
padding-top:1px;
clear:both;
margin:0;
}

.html-rtl .listing .item blockquote {
clear:right;
padding-right:0;
padding-left:16em;
}

.listing .item blockquote img {
max-width:100%;
}

.html-rtl .results-head {
padding-right:0;
}

.results-head .suggest {
font-size:.923em;
line-height:1.4;
position:absolute;
width:280px;
background:#ffc url(../../img/zamboni/icons/suggest-help.png?09bd7d3) 6px .5em no-repeat;
border:1px solid #fc6;
-moz-box-shadow:2px 2px 0 #E0EFFD;
-webkit-box-shadow:2px 2px 0 #E0EFFD;
box-shadow:2px 2px 0 #E0EFFD;
top:0;
right:0;
padding:6px 8px 6px 28px;
}

.results-head .suggest .point {
position:relative;
left:-28px;
margin-bottom:-19px;
display:block;
background:transparent url(../../img/zamboni/suggest-point.png?79c51eb) 8px bottom no-repeat;
padding:0 0 20px 28px;
}

.html-rtl .results-head .suggest {
background-position:292px .5em;
padding:6px 28px 6px 8px;
}

.html-rtl .results-head .suggest .point {
left:auto;
right:-28px;
background-image:url(../../img/zamboni/suggest-point-rtl.png?63395fb);
background-position:255px bottom;
padding:0 28px 20px 0;
}

.other-categories,#refine-results,.versions .primary>.warning {
background:#fff;
border:1px solid #e0effd;
}

.versions .primary>.warning h2 {
font-style:italic;
margin:0;
}

.versions .primary>.warning {
border-color:#C63717;
}

.version nav.further-navigation {
display:block;
padding-top:.5em;
margin-top:1em;
clear:right;
border-top:1px dotted #E0EFFD;
}

.version a.source-code {
display:inline-block;
margin-top:1em;
padding-left:20px;
}

.version a.more-info {
float:right;
margin:0;
}

.item.version {
padding:2em;
}

.version .item-info {
margin-right:0;
width:auto;
}

.article.version h3 {
font-family:"helvetica neue",arial,helvetica,sans-serif;
font-size:1em;
float:left;
margin-top:0;
}

.article.version h3 span:before {
content:'\02013\00a0';
}

.secondary ul.refinements {
border-bottom:1px dotted #94bfce;
padding-bottom:1em;
margin-bottom:1em;
}

#refine-results div:last-child ul.refinements {
border-bottom:0;
margin-bottom:0;
padding-bottom:0;
}

.html-rtl .secondary ul.refinements li a {
padding:0 10px 0 0;
}

.html-rtl .secondary ul.refinements li.selected a {
background:transparent url(../../img/zamboni/arrow-left-blue.png?a6553ac) 100% .5em no-repeat;
}

.abuse {
border:0;
padding:1em 0 0;
}

.abuse ol {
list-style:none;
margin:0;
padding:0;
}

.abuse-wrapper ol {
padding-top:3em;
}

.abuse legend {
font-family:inherit;
font-size:inherit;
font-weight:700;
}

.abuse legend a.abuse-image {
padding-left:25px;
color:#3d6db5;
background:transparent url(../../img/zamboni/notifications.png?88882cf) 0 -305px no-repeat;
}

.html-rtl .abuse legend span {
padding-left:0;
padding-right:25px;
background-position:100% -1700px;
}

.abuse textarea {
border:1px solid #5875A0;
width:60%;
}

.persona-img {
height:100px;
overflow:hidden;
}

#persona-summary table {
display:block;
width:320px;
float:right;
}

#persona-summary table th {
width:auto;
min-width:120px;
vertical-align:top;
}

#persona-summary .share-arrow {
position:absolute;
z-index:100;
}

#persona #more-personas {
margin-bottom:3em;
}

#persona #more-category {
width:65.6%;
float:left;
}

#persona #more-artist {
width:32.5%;
float:right;
}

#persona #more-personas .article {
margin-bottom:.3em;
}

.personas-grid {
margin:1em auto;
padding:0 10px;
}

.personas-grid li {
display:inline-block;
width:32.9%;
vertical-align:top;
margin-bottom:.77em;
}

.personas-grid li .details {
font-size:.846em;
line-height:1.4;
margin:0 .25em;
}

.personas-grid h6 {
margin:.5em .25em .25em;
}

.personas-grid li .details .users {
background-color:inherit;
margin-left:1em;
font-size:1em;
position:static;
padding:0;
}

.other-categories ul+ul,.other-categories .divider {
border-top:1px dotted #94BFCE;
margin-top:1em;
padding-top:1em;
}

.other-categories ul li {
font-size:1.05em;
padding:0 1em;
}

#search-tools-sidebar h3 {
margin-bottom:.55em;
}

#search-tools-sidebar h4 {
margin-top:0;
margin-bottom:.55em;
font-style:italic;
font-family:georgia,serif;
font-size:1em;
font-weight:400;
color:#565656;
}

.notification-box {
border:3px solid #1d4900;
background-color:#e0effd;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-moz-box-shadow:0 1px 3px rgba(0,0,0,.35);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.35);
box-shadow:0 1px 3px rgba(0,0,0,.35);
font-family:"helvetica neue",arial,helvetica,sans-serif;
color:#444;
font-size:13px;
position:relative;
margin:10px 0 28px;
padding:13px 13px 13px 58px;
}

.notification-box h2 {
color:#444;
background:0;
font-weight:700;
font-family:"helvetica neue",arial,helvetica,sans-serif;
font-size:13px;
line-height:1;
min-height:0;
margin:0;
padding:0;
}

.notification-box p {
padding-top:8px;
margin:0;
}

.notification-box p:first-child {
padding-top:0;
}

.html-rtl .notification-box h2 {
padding-left:0;
background-position:top right;
}

.notification-box:before {
content:"\00a0";
width:32px;
height:32px;
display:block;
left:10px;
top:50%;
margin-top:-16px;
position:absolute;
background-image:url(../../img/zamboni/notifications.png?88882cf);
}

.html-rtl .notification-box:before {
right:10px;
left:auto;
}

.notification-box.warning {
background-color:#FD9;
color:#444;
border:3px solid #550b00;
}

.notification-box.warning:before {
background-position:0 -225px;
}

.notification-box.error {
background-color:#FFA5A5;
color:#444;
border:3px solid #550b00;
}

.notification-box.error:before {
background-position:0 -83px;
}

.notification-box.error h2 {
color:#C63717;
background-position:0 -150px;
}

.notification-box.info {
color:#444;
border:3px solid #002955;
}

.notification-box.info:before {
background-position:0 -435px;
}

.notification-box.info h2 {
color:#425A8B;
background-position:0 -150px;
}

.html-rtl .notification-box {
padding:13px 58px 13px 13px;
}

#addon-summary .install-shell .install {
float:left;
clear:both;
}

.install-wrapper {
margin-bottom:1.5em;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
}

.install-wrapper .warning {
clear:both;
margin:0;
padding:0 4px;
}

.privacy-policy ul,.policy-statement ul {
list-style:disc outside none;
margin:0 0 0 20px;
}

.privacy-policy ol,.policy-statement ol {
list-style:decimal outside none;
margin:0 0 0 20px;
}

.install-wrapper .extra {
border-top:1px dotted #A5C9D5;
padding-top:6px;
}

#contribution .aux .button-wrapper {
padding-bottom:10px;
}

#contribution h2 span {
top:0;
}

#developers #contribution .aux {
width:25%;
text-align:right;
float:right;
}

#developers #contribution .button-wrapper {
float:none;
padding:10px 0 5px;
}

#developers #contribution h3 {
width:75%;
float:left;
}

#developers #contribution h3.show-install {
float:none;
width:100%;
margin:0;
}

#developers #contribution .aux-bottom {
padding-top:10px;
margin-top:10px;
border-top:1px dashed #E0EFFD;
}

#developers #contribution .aux-bottom .button-wrapper {
float:left;
width:60%;
padding:0;
}

.install-wrapper.lite .extra,.install-wrapper.unreviewed .extra {
border-top:1px dotted #A70;
}

.install-wrapper.lite,.install-wrapper.unreviewed,.install-wrapper.selfhosted {
padding:.4em;
}

.install-wrapper.selfhosted {
background:#D3ECF6;
}

.install-wrapper.lite,.install-wrapper.unreviewed {
background:#FFE57F;
}

.aux .button-wrapper {
float:left;
margin:0;
padding:.1em 0 1.5em;
}

.listing.compact .item blockquote {
clear:both;
padding:0;
}

.listing.compact .item .install-shell,.listing.compact .item .install {
float:right;
margin-left:10px;
}

.html-rtl .listing.compact .item .install-shell,.html-rtl .listing.compact .item .install {
float:left;
margin-left:0;
margin-right:10px;
}

#discovery-modules .ordering input {
width:2em;
}

#discovery-modules .locales input {
width:20em;
}

.personas-home ol.breadcrumbs {
clear:none;
}

.arrow {
display:block;
float:right;
width:24px;
height:24px;
border:1px solid #7fcbd8;
-moz-border-radius:13px;
cursor:pointer;
text-indent:-999px;
background:#fff;
position:absolute;
right:99px;
overflow:hidden;
}

.html-rtl .arrow {
right:auto;
left:99px;
}

.arrow.prev {
top:11px;
}

.arrow.next {
top:304px;
}

.arrow:before {
content:"\00a0";
display:block;
position:absolute;
width:0;
height:0;
border:6px solid transparent;
border-style:solid;
}

.arrow.prev:before {
left:6px;
top:2px;
border-bottom-color:#0471ed;
}

.arrow.next:before {
left:6px;
top:9px;
border-top-color:#0471ed;
}

.other-note {
display:none;
clear:left;
margin:0;
padding:.25em 0 0 1em;
}

.other-note input[type=text] {
width:150px;
}

.other-note input[type=submit] {
margin-top:-2px;
}

ul.review-options {
float:right;
font-size:.9em;
margin-top:1em;
margin-bottom:2px;
color:#aaa;
}

.review ul.review-options>li>a {
font-weight:400;
color:#aaa;
-moz-transition:color .2s;
-webkit-transition:color .2s;
transition:color .2s;
}

ul.review-options>li:not(:first-child) {
list-style-type:disc;
margin-left:1.6em;
}

.article.review {
margin-bottom:1em;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
overflow:visible;
}

.review h5 {
float:left;
margin-right:.8em;
font-size:120%;
}

.html-rtl .review h5 {
float:right;
margin-right:inherit;
margin-left:.8em;
}

.review p {
margin:1em 0 0;
}

.reviews .highlight hgroup {
display:block;
margin-bottom:1em;
}

.reviews .highlight>div {
border-top:1px dashed #ccc;
font-size:.9em;
margin:0;
padding:1em .2em;
}

.reviews .highlight>div:last-child {
text-align:center;
padding-bottom:0;
}

.average_rating {
margin:0 .2em;
}

.average_rating .stars {
margin-right:.9em;
}

.article .review-detail .show-more {
font-weight:400;
float:right;
}

.grouped_ratings .rating_bar {
border-left:1px solid #000;
height:2em;
float:left;
overflow:visible;
width:120px;
}

.num_ratings {
width:1px;
position:absolute;
right:-4px;
top:-2px;
line-height:1em;
}

.grouped_ratings .rating_bar span.bar {
display:block;
position:relative;
background:#acd;
height:.9em;
margin:.4em .5em 0 0;
}

.html-rtl .grouped_ratings .rating_bar {
border-left:0;
border-right:1px solid #000;
float:right;
}

.html-rtl .grouped_ratings .rating_bar span.bar {
float:right;
margin:.4em 0 0 .5em;
}

.html-rtl .grouped_ratings .rating_bar span.num_ratings {
right:auto;
left:-4px;
}

.grouped_ratings .stars-4 {
background-position:13px 50%;
}

.grouped_ratings .stars-3 {
background-position:26px 50%;
}

.grouped_ratings .stars-2 {
background-position:39px 50%;
}

.grouped_ratings .stars-1 {
background-position:52px 50%;
}

.grouped_ratings .stars-0 {
background-position:65px 50%;
}

#review-box form {
width:48%;
height:200px;
float:left;
margin-right:1em;
padding:0 10px 1em 0;
}

#review-box textarea {
margin-bottom:1em;
height:100px;
}

#review-box div {
padding-left:48%;
}

.review-form p>label {
float:left;
width:8em;
}

#review-form {
margin:2em 1em 0;
}

.review-form textarea {
clear:left;
margin:1em 0;
}

.review-form .ratingwidget {
float:left;
margin-bottom:0;
}

.review-form input[type=text] {
width:15em;
}

.ratingwidget {
display:block;
float:none;
width:65px;
margin-bottom:1em;
}

.ratingwidget label {
text-indent:-5000px;
display:block;
float:left;
width:13px;
}

.review:hover ul.review-options>li>a {
color:#3d6db5;
}

.review.reply {
margin-left:4em;
background:#f0f6f2;
border-color:#d0e2c5;
}

.review .review-note {
float:left;
font-size:.9em;
margin-top:1em;
margin-bottom:2px;
font-style:italic;
}

.review.reply-form {
background:#e0effd;
border:0;
}

.reply-form label {
display:block;
margin-top:1em;
}

label>.optional {
font-weight:400;
color:#888;
}

.reply-form textarea {
margin-bottom:2em;
width:80%;
}

.reply-form input[type=text] {
width:60%;
}

.collection-add {
left:-42px;
}

.collection-add-dropdown,.collection-rate-dropdown {
display:none;
width:200px;
margin:0;
padding:1em;
}

.collection-rate-dropdown {
margin-top:1em;
}

.upvote .collection-rate-dropdown {
left:-56px;
}

.downvote .collection-rate-dropdown {
left:inherit;
right:-76px;
}

#add-to-collection #id_description {
height:6em;
}

.edit_with_prefix span,.edit_with_suffix span {
border:1px solid #5875A0;
background:#eee;
color:#888;
}

.edit_with_prefix span {
border-right:0 none;
padding:2px 2px 2px 5px;
}

.edit_with_prefix input,.edit_with_prefix input[type=text] {
border:1px solid #5875a0;
border-left:0 none;
}

.edit_with_suffix span {
border-left:0 none;
padding:2px 5px 2px 2px;
}

.edit_with_suffix input {
border-right:0 none;
}

#slug_value {
font-weight:700;
color:#222;
}

#collection-favorites-opts li {
display:inline-block;
margin-right:1em;
}

.collections-details #id_name {
display:block;
-moz-box-sizing:border-box;
width:100%;
}

#icon_upload {
padding-top:5px;
}

#icon_upload .icon_preview {
float:left;
text-align:center;
margin-right:10px;
line-height:1em;
}

#icon_upload .icon_preview img {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #C1E0EA;
width:32px;
height:32px;
display:block;
padding:8px;
}

#ajax_new_collection {
border-top:1px dashed #aecfda;
margin:0;
padding:.5em 0 0 30px;
}

#ajax_collections_list li {
cursor:pointer;
padding-left:30px;
background-repeat:no-repeat;
background-position:0 4px;
background-image:url(../../img/zamboni/icons/checks.png?0b3807e);
}

#ajax_collections_list li:hover {
background-position:0 -36px;
}

#ajax_collections_list li.selected {
background-position:0 -76px;
}

#ajax_collections_list li.ajax-loading {
background-image:url(../../img/zamboni/loading-white.gif?005dbc7);
background-position:left bottom;
}

.collections-personas .personas-grid {
border:1px solid #C9E8F3;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
background-color:#fff;
clear:both;
margin:0 0 1em;
padding:1em;
}

.meta li {
line-height:2em;
}

.followers {
color:#37a632;
}

.listing-footer .delete {
float:right;
color:red;
}

.tab-wrapper .listing-footer {
padding-top:.5em;
z-index:0;
}

.tab-wrapper .content p {
margin-top:2em;
}

input:-moz-placeholder {
color:#aaa;
}

#addons-list .comments {
display:none;
margin:0 0 .2em 42px;
}

td.remove {
width:20px;
text-align:center;
}

#addons-list tbody tr,#contributors-list tbody tr {
border-top:1px dotted #A5BFCE;
}

td.input {
background:#E0EFFD;
padding-top:.5em;
padding-bottom:.4em;
}

#addons-list h3 {
line-height:36px;
display:inline;
margin:0;
padding:0;
}

#addons-list img {
float:left;
margin:2px 1em 0 0;
}

#addons-list a.remove,#addons-list a.comment,#contributors-list a.remove {
text-decoration:none;
cursor:pointer;
display:block;
width:16px;
height:16px;
text-indent:-9000px;
background-repeat:no-repeat;
background-image:url(../../img/zamboni/icons/collections.png?433f04b);
margin:10px;
}

#addons-list a.comment {
background-position:0 -800px;
}

.collection-admin {
font-weight:700;
margin-bottom:0;
display:inline-block;
padding:.5em 1em;
}

.collection-admin a {
background-repeat:no-repeat;
background-image:url(../../img/zamboni/icons/collections.png?433f04b);
margin-left:1em;
white-space:nowrap;
padding-left:22px;
}

.collections-landing {
min-height:190px;
background-image:url(../../img/illustrations/logo-collections-220x270.png?a264998),-moz-linear-gradient(#e4f5fb,#fff);
background-repeat:no-repeat;
background-position:95% 30px top;
padding:1em;
}

.collections-landing p {
font-size:1.4em;
padding-right:250px;
max-width:450px;
line-height:1.25em;
}

.collections-landing .breadcrumbs {
margin-bottom:4px;
}

.collections-landing h2 {
font-family:inherit;
font-size:2.8em;
font-weight:700;
margin-top:0;
}

.html-rtl .collections-landing {
background-position:5% 20px top;
}

.html-rtl .collections-landing p {
padding-right:0;
padding-left:250px;
}

a.outlink {
margin-left:4px;
background-repeat:no-repeat;
background-image:url(../../img/zamboni/icons/collections.png?433f04b);
white-space:nowrap;
padding-left:16px;
background-position:0 -850px;
}

a.outlink:hover {
background-position:0 -900px;
}

.collection_widgets .condensed {
margin-right:4px;
}

.widget {
background-image:url(../../img/zamboni/icons/collections.png?433f04b);
background-repeat:no-repeat;
padding-left:22px;
margin-right:7px;
height:16px;
line-height:16px;
}

.html-rtl .widget {
margin-right:0;
margin-left:1em;
}

.widget.condensed {
margin-right:8px;
padding-left:16px;
width:16px;
}

.html-rtl .widget.condensed {
margin-left:.8em;
}

#addon .widget {
display:block;
margin-bottom:1em;
float:left;
}

.widget.edit {
background-position:0 -350px;
}

.widget.watch {
background-position:0 -750px;
}

.widget.watch:hover {
background-position:0 -700px;
}

.widget.watching {
background-position:0 -650px;
}

.widget.favorite {
background-position:0 -500px;
}

.widget.favorite:hover {
background-position:0 -450px;
}

.widget.favorite.faved {
background-position:0 -400px;
}

.widget.condensed.collection {
background-position:0 -150px;
}

.widget.share,.widget.condensed.share:hover {
background-position:0 -550px;
}

.widgets .widget.ajax-loading,.widgets .widget:hover.ajax-loading,input.ui-autocomplete-loading,.modal.ajax-loading,.tooltip.ajax-loading,.tooltip:hover.ajax-loading {
background-image:url(../../img/zamboni/loading-white.gif?005dbc7);
background-repeat:no-repeat;
background-position:left bottom;
}

input.ui-autocomplete-loading {
background-position:right center;
}

.modal.ajax-loading {
background-position:center center;
}

.modal-actions.ajax-loading {
background-image:url(../../img/zamboni/loading-white.gif?005dbc7);
background-repeat:no-repeat;
background-position:right center;
}

.suggested-amount.ajax-loading,#contribute-box .ajax-loading {
background-image:url(../../img/zamboni/loading-white.gif?005dbc7);
background-repeat:no-repeat;
background-position:right center;
padding-right:30px;
}

#contribute-box .ajax-loading {
margin-left:0;
font-weight:700;
}

#addon-qr-code {
-moz-border-radius:5px;
background-color:#e0effd;
border:6px solid #e0effd;
color:#235;
float:right;
font-size:.9em;
margin-left:.5em;
width:172px;
}

.html-rtl #addon-qr-code {
float:left;
margin-left:0;
margin-right:.5em;
}

#change-locale {
padding-right:16px;
}

#change-locale:after {
position:relative;
top:12px;
left:4px;
content:"\00a0";
display:inline-block;
width:0;
height:0;
border:4px solid transparent;
border-top-color:#003595;
border-style:solid;
}

#locale-popup:after {
right:53px;
}

#locale-popup:before {
right:48px;
}

#locale-popup section {
display:block;
height:300px;
line-height:30px;
margin-right:-10px;
overflow-y:auto;
}

#locale-popup section a:hover {
background-color:#eefafe;
text-decoration:none;
}

#locale-popup section a em {
color:#98bfef;
}

#existing_locales a.remove {
display:block;
float:right;
line-height:18px;
margin:4px 8px;
}

#existing_locales a.remove:hover {
background-color:#2a4364;
}

.trans .cloned {
color:#ccc;
font-style:italic;
}

.html-support {
font-size:.9em;
color:#003595;
float:right;
}

.html-support:hover {
color:#000;
cursor:help;
}

#no-restart {
margin:-1em 0 1.5em;
}

#no-restart-msg {
border:1px solid #b6d9e5;
border-radius:3px;
color:#294473;
font-weight:700;
font-size:.9em;
padding:.2em .4em;
}

#navbar {
display:none;
font-family:"Helvetica Neue",Arial,sans-serif;
margin-top:1.5em!important;
}

#paypal-error {
background:#fff url(../../img/zamboni/notification-error.png?d1c6e4a) no-repeat 5px;
padding-left:50px;
}

#contribute-box .error {
padding:10px 0 10px 50px;
}

#header h1 {
float:left;
font-family:MetaBold;
margin:0;
}

#header h1 a,#header h1 a:link,#header h1 a:visited {
background:url(../global/header-logos.png?5ff18dd) 15px 0 no-repeat;
display:block;
height:57px;
width:110px;
text-indent:-9999px;
overflow:hidden;
-moz-transition:background .2s ease-in-out;
}

#header h1 a:hover,#header h1 a:active {
background:0 0 100% 15px 0 no-repeat;
-moz-transition:background .2s ease-in-out;
}

#nav-main {
display:inline-block;
text-align:left;
}

#nav-main ul {
float:left;
z-index:99;
left:auto;
font-family:"Trebuchet MS",MetaBlack,sans-serif;
border-right:1px solid #5373b0;
border-left:1px solid #2f508c;
border-right-color:rgba(255,255,255,.15);
border-left-color:rgba(0,0,0,.2);
margin:0;
padding:0;
}

#nav-main li {
float:left;
background:0;
position:relative;
margin:0;
padding:0;
}

#nav-main a,#nav-main span {
display:block;
color:#fff;
font-weight:700;
font-size:13px;
line-height:20px;
}

#nav-main ul ul {
font-family:"Trebuchet MS",sans-serif;
border-top:0;
width:190px;
background:rgba(38,60,123,.9);
-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;
-moz-box-shadow:0 3px rgba(0,0,0,.1),inset 0 -4px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.2);
-webkit-box-shadow:0 3px rgba(0,0,0,.1),inset 0 -4px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.2);
box-shadow:0 3px rgba(0,0,0,.1),inset 0 -4px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.2);
text-shadow:1px 1px 0 #1b3b6a,0 0 5px #1b3b6a;
padding:0 0 4px;
}

#nav-main ul li a,#nav-main ul li span {
height:39px;
display:block;
float:left;
text-transform:uppercase;
border-left:1px solid #5373b0;
border-right:1px solid #2f508c;
padding:18px 15px 0;
}

#nav-main ul li a {
border-left-color:rgba(255,255,255,.15);
border-right-color:rgba(0,0,0,.2);
}

#nav-main li ul {
position:absolute;
left:-999em;
opacity:0;
}

.no-js #nav-main li:hover ul,#nav-main li.sfhover ul {
margin-top:57px;
left:0;
opacity:1;
-moz-transition:opacity .2s ease-in-out;
-webkit-transition:opacity .2s ease-in-out;
}

#nav-main ul li a,#nav-main ul li a:link,#nav-main ul li a:visited {
color:#fff;
text-decoration:none;
-moz-transition:background .2s linear;
-webkit-transition:background .2s linear;
}

#nav-main ul li.current a,#nav-main ul li.current a:link #nav-main ul li.current a:visited {
-webkit-transition:none;
}

.moz-header-slim #nav-main ul li.current>a,.moz-header-slim #nav-main ul li.current>a,#nav-main ul li a:hover,#nav-main ul li a:active {
color:#fff;
background:rgba(38,60,123,.9);
-moz-transition:background .1s ease-in;
-webkit-transition:background .1s ease-in;
}

#nav-main ul li.current span,#nav-main ul li.current a,#nav-main ul li.current a:link,#nav-main ul li.current a:visited {
height:35px;
}

#nav-main ul li li.current span,#nav-main ul li li.current a,#nav-main ul li li.current a:link,#nav-main ul li li.current a:visited,#nav-main ul li.current li a,#nav-main ul li.current li a:link,#nav-main ul li.current li a:visited {
height:auto;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

#nav-main ul li.current a:hover,#nav-main ul li.current a:active {
-moz-box-shadow:inset 0 -5px rgba(102,155,225,.8);
-webkit-box-shadow:inset 0 -5px rgba(102,155,225,.8);
box-shadow:inset 0 -5px rgba(102,155,225,.8);
}

#nav-main ul li.current {
border-bottom:4px solid #5784bf;
-moz-box-shadow:inset 0 -5px #669be1;
-webkit-box-shadow:inset 0 -5px #669be1;
box-shadow:inset 0 -5px #669be1;
}

#nav-main ul ul li.current {
border-bottom:0;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

#nav-main ul ul,#nav-main ul ul li {
height:auto;
border:0;
}

#nav-main ul li ul li a,#nav-main ul li ul li a:link,#nav-main ul li ul li a:visited,#nav-main ul li ul li span {
height:auto;
float:none;
display:block;
font-size:11px;
font-weight:400;
border:0;
background-image:none;
position:relative;
text-transform:none;
-moz-transition:background .1s ease-in;
-webkit-transition:background .1s ease-in;
margin:0;
padding:5px 15px;
}

#nav-main ul li ul li a:hover,#nav-main ul li ul li a:active {
background:rgba(38,60,123,.9);
padding-top:4px;
padding-bottom:4px;
border-bottom:1px solid #496288;
border-top:1px solid #162f55;
-moz-transition:background .1s ease-out;
-webkit-transition:background .1s ease-out;
}

#header a.mozilla {
color:#a0c8da;
font-family:georgia,serif;
font-weight:400;
font-style:italic;
float:right;
display:block;
text-align:center;
padding-top:20px;
height:37px;
font-size:14px;
width:133px;
}

#header a.mozilla:hover,#header a.mozilla:active {
text-decoration:none;
background:0 0 100%;
-moz-transition:opacity .2s ease-in-out;
-webkit-transition:opacity .2s ease-in-out;
}

.moz-header-slim #header {
height:40px;
-moz-box-shadow:0 3px rgba(0,0,0,.1),inset 0 -2px rgba(0,0,0,.1);
-webkit-box-shadow:0 3px rgba(0,0,0,.1),inset 0 -2px rgba(0,0,0,.1);
box-shadow:0 3px rgba(0,0,0,.1),inset 0 -2px rgba(0,0,0,.1);
}

.moz-header-slim #header h1 a,.moz-header-slim #header h1 a:link,.moz-header-slim #header h1 a:visited {
height:40px;
width:95px;
background:url(../global/wordmark-slim.png?71db942) 15px 4px no-repeat;
}

.moz-header-slim #header h1 a:hover,.moz-header-slim #header h1 a:active {
background:0 0 100% 15px 4px no-repeat;
}

.moz-header-slim #nav-main ul li.current>a,.moz-header-slim #nav-main ul li.current>span,.moz-header-slim #nav-main ul li a,.moz-header-slim #nav-main ul li span {
height:30px;
font-size:12px;
padding:10px 15px 0;
}

.moz-header-slim #nav-main li:hover ul,.moz-header-slim #nav-main li.sfhover ul {
margin-top:40px;
}

.moz-header-slim #nav-main ul li.current,.moz-header-slim #nav-main ul li.current>a:hover {
border-bottom:0;
-moz-box-shadow:none;
}

.moz-header-slim #header a.mozilla {
font-size:16px;
height:40px;
line-height:35px;
margin-right:15px;
text-align:right;
width:auto;
padding-top:0;
}

#minimal-header a.mozilla {
-moz-box-shadow:0 3px rgba(0,0,0,.1),inset 0 -2px rgba(0,0,0,.1);
-webkit-box-shadow:0 3px rgba(0,0,0,.1),inset 0 -2px rgba(0,0,0,.1);
box-shadow:0 3px rgba(0,0,0,.1),inset 0 -2px rgba(0,0,0,.1);
-moz-border-radius:0 0 6px 6px;
-webkit-border-radius:0 0 6px 6px;
color:#a0c8da;
border-radius:0 0 6px 6px;
float:right;
line-height:19px;
font-family:georgia,serif;
font-size:15px;
font-style:italic;
position:relative;
top:-6px;
margin:0 0 0 16px;
padding:5px 14px;
}

#footer {
clear:both;
color:#476FBE;
display:block;
font-family:Georgia,serif;
min-width:978px;
background:#33559b url(../../img/zamboni/global/bg-footer.png?fd57a74) repeat-x;
line-height:20px;
z-index:-1;
padding:123px 0 5px;
}

#footer-logo a,#footer-logo a:link,#footer-logo a:visited {
display:block;
height:57px;
text-indent:-200px;
overflow:hidden;
-moz-transition:background .2s ease-in-out;
font-size:28px;
background:url(../../img/impala/footer-logo.png?bffb92b) center center no-repeat;
width:128px;
padding:0;
}

#footer-logo a:hover,#footer-logo a:active {
-moz-transition:background .2s ease-in-out;
background:0 0 100% center center no-repeat;
}

#footer a:link,#footer a:visited {
color:#669BE1;
text-decoration:none;
}

#footer a:hover,#footer a:active {
color:#fff;
text-decoration:underline;
}

#footer-contents {
text-align:left;
width:980px;
margin:auto;
}

#footer-logo {
display:inline;
float:left;
width:128px;
margin:0 25px 0 0;
}

#footer-menu,#footer-menu ul {
left:auto;
list-style:none;
margin:0;
padding:0;
}

#footer-menu li {
background:0;
font-weight:700;
list-style-type:none;
position:relative;
display:table-cell;
width:5%;
float:none;
margin:15px 10px 0 0;
padding:11px 16px 0 0;
}

#footer-menu li a,#footer-menu li a:link,#footer-menu li a:visited,#footer #lang_form label {
color:#fff;
font-family:MetaBlack,"Trebuchet MS",sans-serif;
font-size:14px;
font-weight:700;
text-transform:uppercase;
}

#footer li li a:link,#footer li li a:visited {
color:#669BE1;
font-family:Georgia,serif;
font-size:13px;
font-weight:400;
text-transform:none;
}

#footer-menu ul li ul {
margin:4px 0 15px;
}

#footer-menu ul ul li {
display:block;
float:none;
font-weight:400;
width:auto;
margin:0;
padding:0 0 .3em;
}

#footer #footer-right {
float:right;
width:180px;
}

#footer #lang_form {
margin:0 0 15px 27px;
}

#footer #lang_form label {
display:block;
margin:10px 0 4px;
}

#footer #lang_form select {
font-family:sans-serif;
font-size:11px;
width:140px;
}

#footer #copyright p {
font-size:85%;
margin-bottom:.5em;
}

#footer #footer-links {
font-size:85%;
}

.secondary #tag-box div {
font-size:60%;
}

#tag-box div {
line-height:3.07em;
text-align:left;
padding:0;
}

#tag-box .tag {
vertical-align:baseline;
}

.html-ltr #tag-box .tag {
margin-right:8px;
}

.html-rtl #tag-box .tag {
margin-left:8px;
}

#tag-box p.more {
border-top:1px dotted #94BFCE;
display:block;
padding-top:.3em;
text-align:right;
}

.tab-wrapper {
background-color:#b5d9e5;
border:4px solid #b5d9e5;
position:relative;
margin-top:3em;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.tab-wrapper .tab-nav {
position:absolute;
top:-1.85em;
left:1em;
margin:0;
}

.tab-wrapper .tab-nav li {
display:inline;
margin:0 .3em 0 0;
}

.html-rtl .tab-wrapper .tab-nav {
left:auto;
right:1em;
}

.tab-wrapper .tab-nav a {
color:#235;
font-weight:700;
font-size:12px;
background:#b5d9e5;
border:0;
-moz-border-radius:5px 5px 0 0;
padding:.5em 12px;
}

.tab-wrapper .tab-nav .tab-selected a {
color:#fff;
background:#2e5186;
border-bottom:0;
}

.tab-wrapper .tab-panel {
display:none;
border:1px solid #2e5186;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:#fff;
}

.tab-wrapper .fm-control {
font-weight:700;
border-top:1px solid #a5bfce;
margin-top:-1px;
position:relative;
z-index:10;
overflow:hidden;
-webkit-border-bottom-right-radius:3px;
-webkit-border-bottom-left-radius:3px;
-moz-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
padding:.3em 1em .5em;
}

input.autocomplete {
width:16em;
}

.ui-autocomplete {
background-color:#fff;
border:1px solid #000;
width:300px;
z-index:100!important;
}

.ui-autocomplete li,.ui-autocomplete a {
min-height:32px;
}

.ui-autocomplete a {
cursor:pointer;
display:block;
padding:2px;
}

.ui-autocomplete a b {
color:#999;
display:block;
font-size:10px;
}

.ui-autocomplete img {
float:left;
height:32px;
margin-right:4px;
width:32px;
}

#site-search-suggestions {
-moz-transition-property:bottom,opacity,visibility;
-webkit-transition-property:bottom,opacity,visibility;
transition-property:bottom,opacity,visibility;
-moz-transition-duration:.3s;
-webkit-transition-duration:.3s;
transition-duration:.3s;
font:13px/26px "Helvetica Neue",Arial,sans-serif;
height:0;
opacity:0;
position:absolute;
right:-10px;
bottom:-5px;
left:-10px;
visibility:hidden;
z-index:53;
}

#site-search-suggestions.visible {
opacity:1;
bottom:-15px;
visibility:visible;
}

#site-search-suggestions .wrap {
background:#fff;
border:1px solid #98b2c9;
border-radius:4px;
box-shadow:0 0 4px rgba(0,0,0,.2),0 -2px 0 rgba(152,178,201,.3) inset;
-moz-box-shadow:0 0 4px rgba(0,0,0,.2),0 -2px 0 rgba(152,178,201,.3) inset;
-webkit-box-shadow:0 0 4px rgba(0,0,0,.2),0 -2px 0 rgba(152,178,201,.3) inset;
position:absolute;
top:0;
right:0;
left:0;
}

#site-search-suggestions .wrap:before {
background:url(../../img/impala/search-stem.png?11fc7d4) 50% 100% no-repeat;
content:"";
display:block;
height:20px;
position:absolute;
top:-20px;
left:14px;
width:40px;
}

#site-search-suggestions ul {
margin:0 16px 10px;
}

#site-search-suggestions p {
margin:10px 16px 0;
}

#site-search-suggestions a {
display:block;
text-decoration:none;
}

#site-search-suggestions a:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#site-search-suggestions a span,#site-search-suggestions a .subtitle {
display:block;
float:left;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

#site-search-suggestions a span {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:no-repeat 4px 50%;
-moz-background-size:20px auto;
-wekbkit-background-size:20px auto;
background-size:20px auto;
max-width:280px;
padding:2px 2px 2px 32px;
}

#site-search-suggestions a span.cat {
background-image:url(../../img/icons/search-cat.png?0daf750);
}

#site-search-suggestions a span.app {
background-image:url(../../img/app-icons/16/sprite.png?33db7a2);
-moz-background-size:18px auto;
-wekbkit-background-size:18px auto;
background-size:18px auto;
background-position:4px 6px;
min-height:0!important;
}

#site-search-suggestions a span.thunderbird {
background-position:5px -30px;
}

#site-search-suggestions a span.seamonkey {
background-position:4px -66px;
}

#site-search-suggestions a span.sunbird {
background-position:4px -100px;
}

#site-search-suggestions a span.android {
background-position:4px -138px;
}

#site-search-suggestions a .subtitle {
color:#999;
font-size:12px;
font-style:normal;
line-height:30px;
margin-left:5px;
}

#site-search-suggestions a:hover,#site-search-suggestions a.sel,#site-search-suggestions.sel a.sel:hover {
background-color:#EBF4FE;
color:#447BC4;
}

#site-search-suggestions.sel a:hover {
background-color:transparent;
color:#447bc4;
}

.html-rtl #site-search-suggestions .wrap:before {
left:auto;
right:14px;
}

.amo-header {
font-family:"Trebuchet MS",sans-serif;
margin-bottom:0;
}

.amo-header a.loading-submit:before {
background-image:url(../../img/zamboni/loading-white.gif?005dbc7);
content:"";
display:block;
height:16px;
left:-20px;
margin-right:10px;
margin-top:-8px;
position:absolute;
top:50%;
width:16px;
}

#masthead {
padding-top:45px;
max-width:100%;
}

#masthead h1 {
font:400 40px/40px MetaBlack;
letter-spacing:-1px;
text-transform:uppercase;
margin-bottom:7px;
}

.html-rtl .site-title img {
float:right;
margin:0 0 0 12px;
}

.site-title {
margin-bottom:7px;
margin-top:0;
padding:0;
}

.site-title a {
color:#333;
text-decoration:none;
}

.site-title a small {
color:#333;
display:block;
font-size:.6em;
line-height:.5em;
}

.site-title a:hover,.site-title a:focus {
color:#043b84;
text-shadow:0 0 40px #fff,0 0 20px #fff,0 0 10px #fff;
}

.site-title.prominent a:hover,.site-title strong:hover {
text-shadow:0 0 #fff;
}

.menu-nav {
font-size:12px;
margin-left:64px;
z-index:50;
}

.menu-nav li.slim:hover>a {
border-radius:3px;
}

.menu-nav>ul>li {
float:left;
position:relative;
}

.menu-nav>ul>li>a {
position:relative;
font-weight:700;
z-index:60;
border-radius:3px 3px 0 0;
border-color:transparent;
border-style:solid;
border-width:1px 1px 0;
}

.menu-nav>ul>li:hover>a {
background:#fff;
box-shadow:0 0 4px rgba(0,0,0,.4);
-moz-box-shadow:0 0 4px rgba(0,0,0,.4);
-webkit-box-shadow:0 0 4px rgba(0,0,0,.4);
border-color:#98b2c9 #98b2c9 #fff;
}

.menu-nav>ul>li:hover:after {
content:"";
width:200px;
z-index:62;
height:5px;
background:#fff;
position:absolute;
top:18px;
left:1px;
}

.menu-nav>ul>li>ul,.menu-nav>ul>li>div {
display:none;
position:absolute;
z-index:59;
}

.menu-nav>ul>li>ul {
width:190px;
top:17px;
z-index:59;
background:#fff;
border:1px solid #98b2c9;
border-radius:0 3px 3px;
box-shadow:0 0 4px rgba(0,0,0,.4),0 -2px 0 rgba(152,178,201,.3) inset;
-moz-box-shadow:0 0 4px rgba(0,0,0,.4),0 -2px 0 rgba(152,178,201,.3) inset;
-webkit-box-shadow:0 0 4px rgba(0,0,0,.4),0 -2px 0 rgba(152,178,201,.3) inset;
padding:8px;
}

.menu-nav>ul>li>ul a {
text-decoration:none;
display:block;
word-wrap:break-word;
padding:6px 8px;
}

.menu-nav>ul>li>ul a:hover {
background:#ebf4fe;
}

.menu-nav>ul>li>ul.two-col {
column-count:2;
-moz-column-count:2;
-webkit-column-count:2;
column-gap:8px;
-moz-column-gap:8px;
-webkit-column-gap:8px;
width:340px;
}

.menu-nav>ul em a:hover {
background:#e1edfb;
}

.menu-nav hr {
border:0;
border-top:1px dotted #ccc;
margin:6px 8px;
}

.menu-nav em {
background:#F4F8FC;
display:block;
font-weight:700;
font-style:normal;
}

.html-rtl .menu-nav {
margin-left:0;
margin-right:64px;
}

.html-rtl .menu-nav>ul>li {
border-left:0!important;
border-right:1px solid #9FA7AF;
float:right;
left:auto;
right:-9px;
}

.html-rtl .menu-nav>ul>li:hover:after {
left:auto;
right:1px;
}

#site-nav>ul>li {
border-left:1px solid #9FA7AF;
left:-9px;
}

#site-nav>ul>li>a {
line-height:12px;
text-transform:uppercase;
padding:4px 8px;
}

#site-nav #themes ul.two-col {
height:216px;
padding-bottom:39px;
}

#site-nav #themes ul.two-col+div {
top:250px;
}

#site-nav a.complete-themes {
background-color:#f5f5f5;
border-top:1px solid #ddd;
color:#666;
display:block;
line-height:28px;
text-align:center;
width:190px;
margin:0 1px 1px;
padding:0 8px;
}

#site-nav a.complete-themes:hover {
background-color:#eee;
color:#333;
text-decoration:none;
}

#site-nav a.complete-themes:hover b {
color:#3363a2;
}

#site-nav .two-col+div a.complete-themes {
width:340px;
}

#aux-nav>ul>li:not(:first-child):before {
content:"";
display:block;
position:absolute;
top:0;
left:-1px;
width:1px;
height:32px;
background:0;
background-size:1px 100%;
}

#aux-nav>ul>li {
margin-left:1px;
}

#aux-nav>ul>li>a {
display:block;
line-height:32px;
height:32px;
border-radius:0;
padding:0 1em;
}

#aux-nav>ul>li>a:after {
display:inline-block;
vertical-align:middle;
top:12px;
left:4px;
content:"\00a0";
width:0;
height:0;
border:4px solid transparent;
border-top-color:#666;
border-style:solid;
margin:0 0 0 4px;
}

#aux-nav>ul>li:hover {
z-index:63;
}

#aux-nav>ul>li:after {
top:32px;
}

#aux-nav>ul>li>ul {
top:31px;
}

#aux-nav>ul>li.nomenu:hover a {
background:transparent;
box-shadow:0 0 inset;
-moz-box-shadow:0 0 inset;
-webkit-box-shadow:0 0 inset;
border-color:transparent;
}

#aux-nav>ul>li.logout.legacy a,#aux-nav>ul>li.login.legacy a {
padding-left:.5em;
}

#aux-nav>ul>li.logout.legacy a:first-child,#aux-nav>ul>li.login.legacy a:first-child {
padding-right:.5em;
}

#aux-nav .other-apps a {
padding-left:24px;
background-repeat:no-repeat;
background-position:left 4px;
background-image:url(../../img/app-icons/16/sprite.png?33db7a2);
}

#aux-nav .thunderbird a {
background-position:left -28px;
}

#aux-nav .sunbird a {
background-position:left -92px;
}

#aux-nav .seamonkey a {
background-position:left -60px;
}

#aux-nav .android a {
background-position:left -124px;
}

.html-rtl #aux-nav>ul>li.legacy a {
padding:0 .5em 0 1em;
}

.html-rtl #aux-nav>ul>li.legacy a:first-child {
padding:0 1em 0 .5em;
}

.html-rtl #aux-nav>ul>li>a:after {
right:4px;
left:auto;
margin:0 4px 0 0;
}

.header-search {
position:absolute;
top:63px;
right:0;
background:#1b5898;
background-image:0;
border-radius:5px;
box-shadow:0 -2px 0 rgba(0,0,0,.5) inset,0 2px 0 rgba(0,0,0,.1);
-moz-box-shadow:0 -2px 0 rgba(0,0,0,.5) inset,0 2px 0 rgba(0,0,0,.1);
-webkit-box-shadow:0 -2px 0 rgba(0,0,0,.5) inset,0 2px 0 rgba(0,0,0,.1);
width:280px;
padding:5px 7px 7px;
}

.header-search #search-q,.header-search .search-button {
height:30px;
}

.html-rtl .header-search {
left:0;
right:auto;
}

button.search-button {
background:#84c63c url(../../img/icons/go-arrow.png?ad8fa66) center no-repeat;
background-image:url(../../img/icons/go-arrow.png?ad8fa66),-webkit-linear-gradient(#84c63c,#489615);
border:0;
float:right;
cursor:pointer;
width:36px;
border-radius:6px;
box-shadow:0 1px rgba(0,0,0,.1),0 -2px rgba(0,0,0,.1) inset;
-moz-box-shadow:0 1px rgba(0,0,0,.1),0 -2px rgba(0,0,0,.1) inset;
-webkit-box-shadow:0 1px rgba(0,0,0,.1),0 -2px rgba(0,0,0,.1) inset;
}

.html-rtl button.search-button {
float:left;
-moz-transform:scaleX(-1);
-webkit-transform:scaleX(-1);
}

.header-search input {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background:url(../../img/icons/search.png?eaad389) no-repeat 8px 50% #fff;
border:0;
border-radius:4px;
box-shadow:0 0 2px rgba(0,0,0,.4) inset;
-moz-box-shadow:0 0 2px rgba(0,0,0,.4) inset;
-webkit-box-shadow:0 0 2px rgba(0,0,0,.4) inset;
float:left;
font:14px "Trebuchet MS",sans-serif;
width:calc(100%-42px);
padding:6px 6px 6px 32px;
}

.html-rtl .header-search input {
background-position:96% 50%;
float:right;
padding:6px 32px 6px 6px;
}

.site-tip,.site-balloon {
border:2px solid #e3873b;
border-radius:10px;
display:none;
font:14px/16px Arial,sans-serif;
position:relative;
margin-top:22px;
}

.site-tip {
background-color:rgba(255,255,255,.5);
color:#666;
border-color:#c9ddf2;
padding:10px 45px 10px 15px;
}

.site-balloon {
background-color:#fcefb7;
color:#333;
padding:15px 45px 15px 15px;
}

.site-balloon:before,.site-balloon:after {
content:'';
display:block;
width:0;
height:0;
position:absolute;
border-left:18px solid #E3873B;
border-top:18px solid transparent;
}

.site-balloon:before {
left:34px;
top:-18px;
}

.site-balloon:after {
left:36px;
top:-13px;
border-left-color:#FCEFB7;
}

.site-balloon p a {
color:#c40000;
}

.site-balloon .close,.site-tip .close,#lightbox .close,.is-impala .modal .close {
position:absolute;
overflow:hidden;
right:1em;
top:1em;
width:25px;
height:25px;
border-radius:4px;
background:url(../../img/impala/banner-close.png?b330fed) no-repeat 0 0;
text-indent:-1000em;
cursor:pointer;
margin:0;
}

.site-balloon .close:hover,.site-tip .close:hover,#lightbox .close:hover,.is-impala .modal .close:hover {
background-color:#c40000;
background-position:-25px 0;
}

.site-balloon .cancel,.site-tip .cancel,#lightbox .cancel,.is-impala .modal .cancel {
position:static;
background:0;
text-indent:0;
}

.site-balloon .close,.site-tip .close {
top:0;
bottom:0;
margin:auto;
}

.html-rtl .site-balloon,.html-rtl .site-tip,.html-rtl #lightbox,.html-rtl.is-impala .modal {
padding:15px 15px 15px 45px;
}

.html-rtl .site-balloon:before,.html-rtl .site-tip:before,.html-rtl #lightbox:before,.html-rtl.is-impala .modal:before,.html-rtl .site-balloon:after,.html-rtl .site-tip:after,.html-rtl #lightbox:after,.html-rtl.is-impala .modal:after {
border-right:18px solid #E3873B;
border-top:18px solid transparent;
left:auto;
border-color:transparent;
}

.html-rtl .site-balloon:before,.html-rtl .site-tip:before,.html-rtl #lightbox:before,.html-rtl.is-impala .modal:before {
right:34px;
top:-18px;
}

.html-rtl .site-balloon:after,.html-rtl .site-tip:after,.html-rtl #lightbox:after,.html-rtl.is-impala .modal:after {
right:36px;
top:-13px;
border-right-color:#FCEFB7;
}

.html-rtl .site-balloon .close,.html-rtl .site-tip .close,.html-rtl #lightbox .close,.html-rtl.is-impala .modal .close {
right:auto;
left:15px;
}

#mobile-banner {
font-size:1.3em;
}

#global-header-tab a {
display:block;
float:right;
color:#fff;
}

.sunbird #footer #copyright,.seamonkey #footer #copyright,.thunderbird #footer #copyright,.editor-tools #footer #copyright,.developer-hub #footer #copyright {
clear:none;
padding-top:20px;
}

#footer .section {
max-width:960px;
position:relative;
min-height:0;
padding-bottom:20px;
margin:0 auto;
}

#footer.sticky {
position:absolute;
bottom:0;
z-index:1;
width:100%;
}

#copyright {
margin:0 17px;
}

.footerlogo {
position:absolute;
right:0;
top:-64px;
}

.html-rtl .footerlogo {
right:auto;
left:0;
}

.developer-hub .footerlogo {
right:-10px;
top:-70px;
}

.html-rtl.developer-hub .footerlogo {
right:auto;
left:-10px;
}

#footer-content {
margin-top:10px;
}

#footer-menu {
display:table;
width:70%;
margin:0 17px;
}

#footer-menu>ul>li:first-child {
width:3%;
}

.footer-devhub-link {
width:25%;
}

#social-footer {
height:68px;
margin-bottom:4px;
display:table;
font-size:18px;
font-style:italic;
width:80%;
color:#fff;
}

#social-footer a:after {
content:' \00bb';
}

#social-footer ul li {
display:table-cell;
vertical-align:middle;
text-align:center;
}

#social-footer ul li:first-child {
line-height:1.2em;
font-size:17px;
width:128px;
}

#social-footer ul li b {
display:block;
font-family:MetaBlack;
font-style:normal;
font-size:22px;
text-transform:uppercase;
}

#footer.footer-condensed {
min-height:106px;
}

#footer.footer-condensed .footer-wrap {
background:url(../../img/zamboni/global/bg-footer.png?fd57a74) 0 -192px repeat-x;
}

#footer.footer-condensed .section {
padding:25px 0 15px;
}

@font-face {
font-family:MetaBlack;
src:url(../../css/impala/fonts/MetaWebPro-Black.woff?5a32e0b) format(woff);
font-weight:700;
font-style:normal;
}

.c:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

html,body {
height:calc(100%-2px);
}

#site-nav,#aux-nav {
line-height:12px;
}

#site-nav ul {
float:left;
margin-bottom:3em;
}

.widgets .stats {
background:url(../../img/impala/stats.png?039585f) no-repeat left top;
padding-left:20px;
margin:0;
}

.widgets .stats:hover {
background-position:left -20px;
}

aside.profile:after {
clear:both;
content:"";
display:block;
margin-bottom:1em;
}

aside.profile .avatar {
float:left;
margin-right:10px;
max-height:40px;
max-width:40px;
min-height:40px;
}

aside.profile h2 {
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
font-size:18px;
padding-top:6px;
margin:0 0 0 15px;
}

aside.profile a:hover {
text-decoration:none;
}

.secondary .submit-theme {
border-radius:5px;
border:1px solid #ddd;
padding:15px;
}

.secondary .submit-theme p {
color:#666;
line-height:1.2;
margin:10px 0 0;
}

.secondary .submit-theme h3 {
color:#933;
font-size:16px;
margin:0;
}

.secondary .submit-theme h3+p {
margin-bottom:15px;
}

.secondary .submit-theme h3+p:before {
content:url(../../img/zamboni/personas/submit.jpg?564cb8d);
float:right;
margin:-5px -5px 5px 10px;
}

.secondary .submit-theme .button {
padding:4px 12px;
}

.secondary .submit-theme .learn-more {
color:#5789ca;
font-size:12px;
}

.secondary .submit-theme .learn-more:hover {
color:#396fb5;
}

.secondary .submit-theme .learn-more:after {
content:" \027A4";
display:inline-block;
margin-left:.5em;
}

.html-rtl .secondary .submit-theme .learn-more:after {
-webkit-transform:rotate(-180deg);
-moz-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
transform:rotate(-180deg);
margin:0 .5em 0 0;
}

ul,#nav-main,#nav-main ul,#nav-main li {
list-style:none;
}

body.policy header,.first,.reviews header,.menu-nav.no-img {
margin-left:0;
}

body.about .section,.column-wrapper,.separated-listing .item img.icon,.html-rtl .stats li,li.usertag,.persona-list,.persona-list-2col,.persona-list-3col {
overflow:hidden;
}

strong,legend,.button-container input,.secondary li a:link,.secondary li a:visited,.secondary li a:hover,.secondary li a:focus,.secondary li a:active,.article a:link,.article a:visited,.article a:hover,.article a:focus,.article a:active,.listing-footer a,table.person-info a:link,table.person-info a:visited,table.person-info a:hover,table.person-info a:focus,table.person-info a:active,ul.further-navigation li a,.translation-box .html_allowed .allowed_tags,.translation-box .translation-maxlength span,h4.author a,#addon-info a,#form-review a,.highlight a,ul.submissionHelp li span.required,.review p.flag-thanks,.review-reply p.flag-thanks,#dictionaries tbody th,.support-this-addon a,#lightbox-image-details-caption,.personas .users b,.category-landing .info-message .view-all a,.listing .contribute a,.results-head .suggest a,#persona-summary table .artist td,#persona #more-personas .more-link,.personas-grid li .details .users b,#discovery-modules .module,.followers span,.site-tip p a,.site-balloon p a,.site-balloon h3,.site-balloon strong {
font-weight:700;
}

a:hover,a:focus,a:active,button.link:hover span,button.link:focus span,button.link:active span,button.link:hover,button.link:focus,.category-landing .addons-column ul li a:hover .name,.category-landing .addons-column ul li a:focus .name,.category-landing .addons-column ul li a:active .name {
color:#003595;
text-decoration:underline;
}

h5,h6,.item.version h5 {
font-size:1em;
}

.prose ul li,ul.xoxo li,ul.xoxo ul li,#contribute-box h4,.share-email .container,.top-shared-addons h3,.modal-subscription .notification-box h2,#compat-filters ul,#compat-filters li,.highlight ul,fieldset li,fieldset.inline ol,fieldset.inline ul {
margin-bottom:.5em;
}

ul ul,ol ol,ol ul,ul ol,.review-detail p,#contribute-box form,.listing-footer ol.pagination,.top-shared-addons ol,.listing-header form,#addon .featured .widget div,.highlight .other-author-addons li,#dictionaries td p,.browse-thumbs ul.thumbs,header ol.breadcrumbs,.popup p:last-child,.popup ul:last-child,form .error .error,form .error .errorlist,form .error .errorlist li,.privacy-policy blockquote,.policy-statement blockquote,.reply-form form,#add-to-collection form,.tab-wrapper form {
margin-bottom:0;
}

blockquote cite,blockquote em,address {
font-style:normal;
}

ins,.translation-box .translation-tab:hover,.hasJS .abuse legend span:hover,.errorlist .l10n:hover,#footer #copyright a:hover,#footer #copyright a:active,aside.profile a:hover div {
text-decoration:underline;
}

form .container,form.collector-firstrun-favorite,div.collector-firstrun-favorite,#collection_listed {
margin-bottom:1.5em;
}

.multi-container label,.radio-container label,.checkbox-container label,.button-container input.cancel,#contribute-box label,.install label,.highlight h3 a,.highlight h3 label,.modal-subscription .bother label,.abuse label,h6.author,.author a,#collection_listed ul label,#aux-nav>ul>li.logout a,#aux-nav>ul>li.login a {
font-weight:400;
}

.radio-container label,.checkbox-container label,.screenshot.thumbnail img,.toggle-help,.toggle-info .close,.share-email label,table.person-info th,table.person-info td,.html-rtl .privacy-policy,.with-js .show-with-js,.translation-box .translation-maxlength.selected,.translation-box .input.selected,.translation-newlocale.selected,.translation-deletelocale,html[xmlns] .clearfix,#compat-filters label,.addon-listing-new #list-new,.addon-listing-updated #list-updated,.addon-listing-popular #list-popular,.addon-listing-featured #list-featured,header,.fxbeta .install-note .beta,.persona-preview:hover .incompat-browser,.persona-hover .persona-install,#featured-addons .install-shell,.results-head .suggest strong,.other-categories a,.other .other-note,.review-reason a,.reviews .highlight>span,#addons-list .comments.hascomment,#id_name,#locale-popup section a,.trans [lang]:first-child,.tab-wrapper .tab-panel.tab-selected,.menu-nav>ul>li:hover>ul,.menu-nav>ul>li:hover>div,.firstvisit #site-welcome,.c {
display:block;
}

.compact label,.about .notification h3,#contribute-box h4.comment,.addon-cats li,#form-review .login,#form-review h3,.review .hsession,.with-js .review p.flag-thanks,.with-js .review-reply p.flag-thanks,.with-js .review form.flag,.with-js .review-reply form.flag,.persona-install.incompat-browser button .disabled-icon,td .addon-rating,.listing.compact .item .meta .addon-rating,.listing.compact .item .meta .downloads,.listing.compact .item .meta .updated,.collections-contributors tr:hover a,#footer #lang_form div,.site-tip h3,.site-balloon h3,.site-tip p,.site-balloon p {
display:inline;
}

.collections,.collection-admin a.edit,.widget.edit:hover {
background-position:0 -300px;
}

.tags,.widget.condensed.share {
background-position:0 -600px;
}

h3 .secondary a:link,h3 .secondary a:active,h3 .secondary a:visited,h3 .secondary a:hover,h3 .secondary a:focus,.appversion img {
vertical-align:middle;
}

.review-detail:last-child,.stats li:last-child,table.person-info {
border-bottom:0;
}

.html-rtl .more-info.n,.more-info.n,.about .notification .suggestion,.highlight .more-info,.section-teaser .addon-view .more-info,.html-rtl .section-teaser .addon-view .more-info,.html-rtl .secondary .search-form,#login .remember label,.listing.compact .item h3,#nav-main ul li ul li {
float:none;
}

.pull-right,.collections-sidebar>img {
margin-left:1em;
float:right;
}

h5 img.icon,h2 img.icon,.site-title img {
float:left;
margin-right:10px;
}

img.scale,.primary .object-lead .toggle-info,.primary.full,.secondary.full,#dictionaries table,#credits table,#persona #more-category.persona-list-3col,table#addons-list,table#contributors-list {
width:100%;
}

form button.add-to-fav:hover,form button.add-to-fav:focus,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited {
color:#000;
}

form.favorite,.primary.prose,.slideshow-controls,.separated-listing .item .item-info p,.separated-listing .item .downloads,.object-lead form,.object-lead .object-info p,.html-rtl .search-form .important .application select,.html-rtl .search-form .important .application input,#addon-list-options ul li,p.install-button,.addon-cats,.html-rtl .notification #addon-summary,.app_compat ul,.highlight .prose,.compact,.browse-thumbs ul.thumbs .details p,.browse-thumbs ul.thumbs .overlay p,#register input[type=checkbox],.item .barometer form,.personas-feature .slides p,.modal form,#search-suggest ul,.html-rtl .item-info .notavail,.html-rtl .item-info .addon-rating,.html-rtl .item-info .downloads,.html-rtl .item-info .updated,.personas-grid li .details p,.other-categories ul,#developers .show-install h3,.reply-form h3,.featured .meta ul,#contributor-ac-error,#l10n-menu p,#locale-popup section ul {
margin:0;
}

.prose,.personas-feature,.description-active,.tab-wrapper .content,.tab-wrapper fieldset {
margin:1em;
}

.inverse .primary,.html-rtl .primary,.html-rtl .inverse .secondary,.html-rtl.inverse .secondary {
float:left;
clear:left;
}

.inverse .secondary,.html-rtl .secondary,.html-rtl .inverse .primary,.html-rtl.inverse .primary {
float:right;
clear:right;
}

.inverse .primary .primary,.section .inverse .secondary,.html-rtl .primary .secondary,.html-rtl .section .inverse .primary,.html-rtl .inverse .primary .secondary {
float:left;
clear:none;
}

.section .inverse .primary,.inverse .primary .secondary,.html-rtl .blocks .item,.html-rtl .primary .primary,.html-rtl .inverse .primary .primary,.html-rtl .section .inverse .secondary {
float:right;
clear:none;
}

.secondary fieldset,.install-wrapper .extra+.extra {
border:0;
padding:0;
}

.article,.secondary-item-list {
background-color:#fff;
border:1px solid #C9E8F3;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
overflow:hidden;
padding:1em;
}

.secondary .article,.highlight h4,.listing,#addon .featured .secondary div,.highlight.collections-add p,.visit-listed p,form .error,.object-details .collection_widgets {
margin-bottom:1em;
}

.article.userinput,.section,.notification .aux,.aux .button-wrapper,.object-lead .button-wrapper,.article.version {
overflow:visible;
}

.notification .continue,.section-teaser .column-wrapper,#addon-summary tr.meta-stats a {
margin:0 1em;
}

.html-rtl .notification .button,.html-rtl .new,.html-rtl .listing-header li {
unicode-bidi:embed;
}

#contribute-box h2,.object-lead h3,.article-wrapper h3,.app_install-popup h3,#login-help h3,#register-help h3,.collections-sidebar h3,#featured-addons h3,#persona #more-personas h3,#persona-side .category-list h3,.popup h3,.featured .meta,#site-nav ul,#aux-nav ul {
margin-top:0;
}

.contrib-overlay,.site-balloon .cancel:hover,.site-tip .cancel:hover,#lightbox .cancel:hover,.is-impala .modal .cancel:hover {
background-color:transparent;
}

.highlight a.button,.versions .primary>.warning p,.collection_widgets {
margin-top:.5em;
}

.highlight .further-navigation .more-info,.html-rtl .listing-header .num-results,.html-rtl .separated-listing h3,.html-rtl .separated-listing .item h4,.html-rtl .aux .button-wrapper,.html-rtl .object-lead .button-wrapper,.html-rtl .selectReplacement,.html-rtl ol.pagination,.html-rtl ol.pagination li,.html-rtl .search-form .subsidiary .container,.html-rtl .search-form .basic label,.html-rtl .search-form .basic select,.html-rtl .search-form .basic input,.html-rtl .search-form .basic button,.html-rtl .search-form .important .application label,.html-rtl .search-form .subsidiary label,.html-rtl form.addon-feedback label,.html-rtl .listing-header ul,.html-rtl .listing-footer .subscribe,.html-rtl .pagination,#addon-list-options ul li.perpage,.html-rtl .teaser-items .item .install,.translation-box .translation-button.remove img,.html-rtl .aux #addon-summary .install,.html-rtl #addon-summary #addon-install .install,.html-rtl #form-review h4,.html-rtl #form-review .selectReplacement,#form-review button,.html-rtl #profile-user .line .edit-picture,.html-rtl .meta .subscribers,.html-rtl .meta .addons,.html-rtl .results .item h3,.html-rtl .barometer .upbar,.html-rtl .barometer .downbar,.html-rtl .description-active,.html-rtl .personas-feature,.html-rtl .personas-feature .slideshow-nav li,.html-rtl .personas-feature .slideshow-nav li a,.html-rtl .personas-feature .slides li,.persona-detail-holder .what-are-personas,.html-rtl ul.license li,.html-rtl #featured-addons .item .install,.html-rtl .listing .contribute,.html-rtl .separated-listing .contribute,.html-rtl .collector-note,.html-rtl .listing .contribute,.abuse-wrapper legend,.html-rtl #persona #more-category,.html-rtl #addon-summary .install-shell .install,.html-rtl #addon .widget,.html-rtl #persona .widget,#l10n-menu,#aux-nav,.html-rtl #site-nav ul {
float:right;
}

.categories ul ul li,.browse-thumbs .subcategories li {
margin:.2em;
}

.teaser-items li,.secondary-item-list ul li {
margin:0;
padding:0;
}

.teaser-items .install-shell .extra,.teaser-items li:not(:first-child),.no-email .share-networks li.email,.firefox #aux-nav .change li.firefox,.thunderbird #aux-nav .change li.thunderbird,.sunbird #aux-nav .change li.sunbird,.seamonkey #aux-nav .change li.seamonkey,.android #aux-nav .change li.android,form.go button,.with-js .hide-with-js,.show-with-js,span.emaillink .i,.translation-box .translation-maxlength img,.translation-newlocale-container,.translation-deletelocale-container,.translation-help-container,.translation-error-container,#add-to-recents,#recently-viewed,.with-js .review form.flag label,.with-js .review-reply form.flag label,.hide,#list-new,#list-updated,#list-popular,#list-featured,.js-hidden,.install-button .button.platform,.install-note .beta,.fxbeta .install-note .nobeta,.persona-install.incompat-browser button img,.persona-install button .disabled-icon,.abuse ol.hidden,.install-wrapper.lite .install strong,.install-wrapper.unreviewed .install strong,.install-wrapper.selfhosted .install strong,.review.deleted,.ratingwidget input,.edit_initially_hidden,.collections-contributors tr a,.tab-wrapper .content h3,#popup-staging .popup,.search-tools-for-cat li a[href*="?sort=featured"],.trans [lang],.trans .init-trans,#nav-access,.extra-form,.menu-nav li.slim:hover:after,#aux-nav>ul>li.nomenu a:after,#aux-nav>ul>li.nomenu:hover:after,.sunbird #footer #footer-logo,.seamonkey #footer #footer-logo,.thunderbird #footer #footer-logo,.editor-tools #footer #footer-logo,.developer-hub #footer #footer-logo {
display:none;
}

.section-teaser .active.prev,.widget.copy {
background-position:0 -50px;
}

.section-teaser .active.next,#addons-list a.remove:hover,#contributors-list a.remove:hover,.collection-admin a.delete {
background-position:0 -200px;
}

.section-teaser .active.prev:focus,.section-teaser .active.prev:hover,.widget.collection,.widget.condensed.collection:hover {
background-position:0 -100px;
}

.section-teaser .active.next:focus,.section-teaser .active.next:hover,#addons-list a.remove,#contributors-list a.remove {
background-position:0 -250px;
}

.section-teaser .column p,.section-teaser .column h3,.item .downloads,.prose ul li,.userinput ul li,.browse-thumbs .subcategories li:not(:first-child),.make-owner,ul.errorlist li progress {
margin-left:1em;
}

.section-teaser .first,.html-rtl .search-form button img {
border-left:0;
}

#sharing-popup,.separated-listing .item .persona-inner,#footer.footer-condensed #copyright {
padding:0;
}

.html-rtl .share-networks .share-count,.html-rtl .translation-box .translation-maxlength,.html-rtl .app_install-popup .close,.html-rtl .category-landing .featured .view-all,.html-rtl #tag-box p.more {
text-align:left;
}

.share-email .container.buttons button,.html-rtl .stats strong {
margin-left:.5em;
}

.secondary-item-list.n h4 a,h2.compat-heading a,form .error .note,#featured-addons h3 a,.category-landing .addons-column h3 a:link,.category-landing .addons-column h3 a:visited {
color:inherit;
}

.listing-header .num-results,.listing-footer .subscribe,.listing-footer .pagination,.html-rtl ol.pagination+.num-results,.html-rtl .separated-listing form.item-sort,.separated-listing .item h4,.html-rtl .more-info,.html-rtl .item a.show-expanded,.html-rtl .highlight .further-navigation .more-info,.html-rtl .search-form,.html-rtl form.addon-feedback textarea,.html-rtl .listing-header .item-sort,.html-rtl #addon-list-options ul li.perpage,.html-rtl .translation-box h4 img,.html-rtl .translation-box .translation-button.remove img,#form-review h4,#form-review .selectReplacement,.html-rtl #form-review button,#profile-user .line .edit-picture,.results .item h3,.html-rtl #register #name-help,.barometer .upbar,.barometer .downbar,.item .install-shell .install,.html-rtl #featured-addons .personas-slider,.html-rtl #user-edit #acct-delete,.html-rtl #persona #more-artist,#developers .notification .continue,#developers .install,#developers .install_shell,#developers .aux-bottom #contribute-button,ul.review-options>li,.html-rtl .listing-footer .delete,.html-rtl #l10n-menu,.html-rtl .html-support,.html-rtl #aux-nav {
float:left;
}

.listing-footer .subscribe,.listing-footer .more-info {
margin-top:.3em;
}

.html-rtl .item .downloads,.html-rtl .prose ul li,.html-rtl .personas-grid li .details .users {
margin-left:0;
margin-right:1em;
}

.item .unavailable,#addon-summary .unavailable {
border:1px solid #D2E7EE;
width:10em;
background-color:#FFF;
color:#666;
padding:.3em;
}

.table-listing .main-info,.install-beta dt,.install-beta dd {
display:table-cell;
padding-right:1em;
}

.object-lead table tr:first-child td,.object-lead table tr:first-child th,table.person-info tr:first-child th,table.person-info tbody,#dictionaries thead th {
border-top:0;
}

.article-wrapper .article,#login-help {
padding-bottom:0;
}

.html-rtl .stats span,.html-rtl table tr td,.html-rtl table tr th,.html-rtl .item-info ul,.html-rtl .app_install-popup,#footer-contents[dir=rtl],.html-rtl #tag-box div {
text-align:right;
}

.html-rtl h4.step,.html-rtl .persona-preview .created,.html-rtl .persona-preview .users,.html-rtl .persona-preview .reviews {
left:auto;
right:0;
}

.firefox h2,.error,.highlight .error-message {
color:#C63717;
}

.mobile #header #title strong,.developer-hub #header #title strong,.android #header #title strong,.firefox #header #title strong,.site-title.prominent a,.site-title strong {
color:#D64203;
}

.clearboth,.policy-link,#form-review p,div.collector-firstrun-favorite,#addon-summary .install-shell .notavail,#footer #copyright,.ui-autocomplete li {
clear:both;
}

.nonfirefox,.visit-button-wrapper,.primary #tag-box div {
text-align:center;
}

.nonfirefox .installmsg,.highlight h5 {
font-size:120%;
}

.html-rtl .first,.personas-feature.last,#featured-addons ul li.addon:last-child,#featured-addons .addon:last-child,.category-landing .addons-column.last,#footer-menu li.last {
margin-right:0;
}

.ui-tabs-hide,.badbrowser #site-welcome,.badbrowser #mobile-banner,.developer-hub .site-balloon,.developer-hub .site-tip {
display:none!important;
}

.ui-tabs-nav a:link,.ui-tabs-nav a:visited,.browse-thumbs .subcategories li.selected a,#header a.mozilla span,#minimal-header a.mozilla span,#footer li li a:hover,#footer li li a:active,#social-footer a:link,#social-footer a:visited {
color:#fff;
}

.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active,.review-decal:hover,.hasJS .abuse legend span,.errorlist .l10n {
cursor:pointer;
}

* html .ui-tabs-nav,:first-child+html .ui-tabs-nav,.clearfix,div.popup-shim,.persona-hover .artist-tools,.install-shell,#aux-nav>ul>li.nomenu a {
display:inline-block;
}

h2.collection .private,.hint .example,ul.submissionHelp li span.optional {
font-style:italic;
}

.html-rtl #addon-summary.condensed,.html-rtl #form-review .selectReplacement,.html-rtl #form-review .stars {
margin-left:0;
margin-right:5px;
}

.html-rtl .aux #addon-summary .install strong,.html-rtl #addon-summary #addon-install .install strong,.html-rtl .highlight .other-author-addons,.html-rtl .item,.html-rtl .item blockquote,.html-rtl #login .container,.html-rtl #register .container,.html-rtl .object-lead .notification,.html-rtl .review .reviewed-on {
clear:right;
}

#addon-summary table th,.install.selfhosted strong,#refine-results h5 {
color:#235;
}

#addon-info .item,.collection-create .featured-inner {
padding:1em;
}

.hint,#recaptcha_whatsthis a {
font-size:90%;
}

#version-history .listing .item.oldversion,.secondary ul.refinements ul {
padding-left:1em;
}

.review h2,.review h3 {
margin-bottom:2px;
}

.review form.flag .error,.persona-preview .rejected {
color:red;
}

.app_install,.personas .persona-inner,.category-landing .persona-inner,.personas-grid li .persona-inner {
margin:0 auto;
}

* html .clearfix,* html .c {
height:1%;
}

#dictionaries tbody tr:nth-child(even),#dictionaries tbody tr.alt th,#dictionaries tbody tr.alt td,.visit-listed-popup .visit-listed,.persona-hover .created,.persona-hover .users,.persona-hover .reviews,.persona-hover .review-decal {
background-color:#fff;
}

.browse-thumbs .thumbs li.featuredaddon .flag,.browse-thumbs .thumbs li.recommended .flag,.install.featuredaddon strong {
color:#360;
}

#license a,#collection-form-slug,#clear-recents,#addons-list thead,#contributors-list thead {
font-size:.9em;
}

.tagLevel1,a.button.prominent:link,a.button.prominent:visited,a.button.prominent:hover,a.button.prominent:focus,a.button.prominent:active,button.prominent,input[type=button].prominent,input[type=submit].prominent {
font-size:1.2em;
}

.addon-otheraddons li .addonitem,.other-author-addons li .addonitem {
padding-left:20px;
background-image:url(../../img/icons/icons.png?840d914);
background-repeat:no-repeat;
background-position:0 -200px;
}

.html-rtl .addon-otheraddons li .addonitem,.html-rtl .other-author-addons li .addonitem {
padding-right:20px;
padding-left:0;
background-position:100% -200px;
}

.results .item blockquote,#addon .widgets {
clear:left;
}

.html-rtl #login .remember,.html-rtl #register #recaptcha_widget {
margin-left:0;
margin-right:10em;
}

#login-help ul,#register-help ul {
list-style:square outside;
margin-left:1.5em;
}

.barometer .bars,.popup-shim,.featured.personas-home,.review-wrapper,.contributor span {
position:relative;
}

.personas-feature .slideshow-previous.disabled,.personas-feature .slideshow-next.disabled,.persona-install.incompat-browser button:hover {
cursor:default;
}

.persona-detail-holder,.persona-large .persona-inner {
max-width:680px;
}

#jquery-lightbox a img,#site-nav>ul>li:first-child {
border:0;
}

#lightbox-nav a,.edit_with_prefix input:focus,.edit_with_suffix input:focus {
outline:0;
}

#persona #more-personas:after,.listing .item:after,.section:after,.notification .aux:after,.aux .button-wrapper:after,.object-lead .button-wrapper:after,.article.version:after,.article.review:after,.grouped_ratings li:after,.bars:after,.item:after,.secondary>div:after,.listing-header:after,.review-form p:after,#header:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

#publish_to,.item .install-button {
margin-bottom:.25em;
}

.light .light,input::-webkit-placeholder {
color:#ccc;
}

.listing-footer,.tab-wrapper .fm-control,.object-lead,.listing .item {
background-color:#E0EFFD;
background:0;
}

a.button.status:active,a.button.concealed:active {
background-image:none;
-moz-box-shadow:inset 0 0 8px #a4cee2;
-webkit-box-shadow:inset 0 0 8px #a4cee2;
border-color:#95b9c5;
}

.mac .button.mac,.linux .button.linux,.other .button.bsd,.other .button.solaris,.windows .button.windows,.install-wrapper.lite .install-note strong,.install-wrapper.unreviewed .install-note strong,.install-wrapper.selfhosted .install-note strong {
display:inherit;
}

ul.license li.cc-attrib,.widget.copy:hover {
background-position:0 0;
}

.persona-preview .approved,.persona .users {
color:#390;
}

.persona-inner .persona-preview span.artist-tools a:hover,#persona-summary .unreviewed,#aux-nav>ul>li.logout:before,#aux-nav>ul>li.login:before {
background:0;
}

.user-input h3,#ajax_collections_list {
margin:0 0 .5em;
}

input[type=text]:focus,input[type=url]:focus,input[type=password]:focus,select:focus,textarea:focus,ul.errorlist li.strength {
color:#444;
}

fieldset.inline input[type=text],fieldset.inline input[type=password],fieldset.inline select,#user-profile .profile-photo label,#featured-addons {
width:auto;
}

.category-landing .addons-column ul li a:hover,.category-landing .addons-column ul li a:focus,#addons-list tbody tr:hover,#contributors-list tbody tr:hover,.ui-state-hover {
background-color:#e4f5fb;
}

.listing .item blockquote,.article.version blockquote {
clear:left;
overflow-x:hidden;
}

.html-rtl #minimal-header a.mozilla,.html-rtl #global-header-tab a {
float:left;
margin:0 16px 0 0;
}

#site-nav a.complete-themes b,a,.amo-header ul a {
color:#447bc4;
}

#footer-menu ul,#social-footer ul {
display:table-row;
}

@media all and min-width1055px{
.blocks .item {
width:45%;
}

.blocks .item:nth-child(even) {
float:right;
}

.html-rtl .blocks .item:nth-child(even) {
float:left;
}
}

@media max-width500px{
#mobile-banner {
display:inline-block;
}
}