/* remora-specific changes to focalcurve CSS */

/* Listing items */
#addon-listing .rating { display: inline; vertical-align: middle; }
#addon-listing .addon-cats { display: inline; }

/* Search page */
#content.search p.addon-search-message { margin-top:2em; color: #777; font-size: 180%; font-weight: bold; text-align:center; }

/* Sidebar item indentation */
#sidebar ul li.indented, .sidebar-right ul li.indented { text-indent: 10px; }

/* Sidebar items without links need love too */
#cat-list span { display: block; padding: .5em 10px; }

/* Sidebar item selection */
#cat-list li.selected { background-color: #99CC66; }
#cat-list li.selected a { background: #99CC66; }

/* Add-on Summary */
#addon-summary .stats { position: absolute; left: 20px; top: 18em; margin: 1em 0; }
#addon-summary { min-height: 225px; }
#addon-summary .privacypolicy { clear: both; padding-top: .5em; }

/* Details Page */
#addon-info h3.version-link { margin: 2em 0; }
.html-ltr #addon-info h3.version-link a.view { background: transparent url("../img/arr-view-big.png") 100% 0 no-repeat; }
.html-rtl #addon-info h3.version-link a.view { background: transparent url("../img/arr-view-rtl-big.png") 100% 0 no-repeat; }
#addon-info h3.version-link a.view { padding-right: 30px; text-decoration: none; }
#addon-info h3.version-link a.view:hover { background-position: 100% -298px; }

/* Install Box Outer */
.sub div.install-container { padding: 0; margin: 0; }
.sub div.secondary-container { background: transparent url("../img/addon-tl.png") left top no-repeat; }

/* Footer */
ul#nav-legal { margin:0; }

/* Make h1 and h2 in content-main actually useful */
#content-main h1, #content-main h2 { color: #2D3B58; font-size: 140%; font-weight: bold; margin: 5px 0; }
#content-main h2 { font-size: 120%; }

/* error page */
.error-notice { margin: 0 auto; padding: 10px 80px 20px 80px; background: url(../img/warning.png) 20px 20px no-repeat; min-height: 48px; }

/* right sidebar */
.sidebar-content h3 { margin: 0 -1px; padding-left: 6px; font-size: 120%; background: #79be1b url("../img/cathead-open.png") left top no-repeat; border-bottom: 1px solid #abe071; }
.sidebar-content h3 span { display: block; padding: 8px 4px; color: #426a13; background: transparent url("../img/cathead-open.png") right top no-repeat; }
.sidebar-content { margin-bottom: 1em; position: relative; z-index: 5; padding-bottom: 6px; background-color: #f6f6f6; border: 1px solid #d8dcdf; border-width: 0 1px 1px; }
.sidebar-content { -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }
.sidebar-list { margin-left: 0; list-style: none; border-top: 1px solid #e8e6e6; }
.sidebar-list li { padding-right: 1px; border-bottom: 3px double #e8e6e6; }
.sidebar-list a { display: block; padding: .5em 10px; background: #f4f2f2 url("../img/cat-link.png") top repeat-x; }
.sidebar-content a:link { color: #4e4e4e; text-decoration: none; }
.sidebar-content a:visited { color: #777; text-decoration: none; }
.sidebar-content a:hover, .sidebar-content a:active, .sidebar-content a:focus { color: #1d587f; background: #f1f0f0 url("../img/cat-linkhover.png") top repeat-x; }
.sidebar-right { float: right; width: 18%; }

/* rss */
.rss-link { padding-left: 16px; background: url(../img/tinyRss.png) no-repeat left; }
.rss-container img { float: left; }

/* addon policy pages */
#addon-summary.addon-policy { padding-left: 0; }
div#content-policy { margin: 0 0 2em 44px; }
.policy-area { margin-bottom: 2em ;}
#policy-tl  { position: absolute; left: -1px; top: 0; padding: 18px 0 0 20px; background: transparent url("../img/addon-tl.png") left top no-repeat; height: 10px; width: 10px; }

/* options bar on listing pages */
#form-listcontrol #options-submit { position: absolute; top:15px; right:-30px; }

/* Search box */
#search-form #search-submit { position: absolute; top: 25px; right:-30px; }

/* discussions (vanilla) */
.Vanilla .DiscussionTitle h1 {
    display: inline;
}
.Vanilla .DiscussionTitle .ReplyCount {
    margin-left: .5em;
    font-size: 90%;
    vertical-align: text-top;
}
.Vanilla .PageInfo {
    text-align: right;
}
.Vanilla .PageListEmpty {
    display: none;
}
.Vanilla .PageList {
    margin:0px;
    padding: 0px 0px 0px 10px;
    list-style:none;
    color: #6e6e6e;
    display: inline;
}
.Vanilla .PageList li {
    display:inline;
    font-weight: bold;
}
.Vanilla .PageList a,
.Vanilla .PageList li a {
    text-decoration:none;
    color:#3354aa !important;
}
.AddComments ul,
.StartDiscussion ul {
    list-style: none;
}
.AddComments fieldset,
.StartDiscussion fieldset {
    border: 0;
}
#Panel.Vanilla {
    margin: 2em 0;
}
#Panel.Vanilla ul.DiscussionNav {
    margin-left: 1em;
    list-style: none;
}
#Panel.Vanilla ul.DiscussionNav li {
    display: inline;
}
#Panel.Vanilla ul.DiscussionNav a {
    padding: .5em 1em;
    display: inline-block;
    margin: 1px;
}
#Panel.Vanilla ul.DiscussionNav a:hover {
    background: #eee;
    margin: 0;
    border: 1px solid #ddd;
}

/* corner box */
.corner-box {
    background: url(../img/left-top-corner-box.jpg) top left no-repeat;
    margin: 0 0 10px 0;
    padding: 12px 0 12px 15px;
}

.corner-box h2, h3 {
    margin-top: 0;
}

/* reviews pages */
.corner-box.review-reply { margin-left: 2em; }

.addon .discussions {
    padding-left: 0;
    margin-left: 0;
}

#addon-listing .addon-cats {
    display: block;
    margin: .2em 0 .5em 0;
}

.naked {
    list-style-type: none;
    margin-left: .5em;
}
