@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("furaffinity.net") {

/* Pinned Header */
.block-menu-top{
position: fixed !important;
top: 0 !important;
z-index: 10000 !important;
}

body > div{
padding-top: 47px !important;
}

#fa_header{
left: 10px !important;
}

/*Squared Thumbnails*/

*{
border-radius: 0 !important;
box-shadow: none !important;
}

/*Retooled Beta Bar*/

.block-menu-top A{
color: #FFF !important;
}

.header_bkg  > UL > LI > A:hover{
background-color: #2F2F2F !important;
}

.block-menu-top *{
font-size: 13px !important;
}

.block-menu-top > * > * > * > * > * > A{
padding-top: 7px !important;
padding-bottom: 7px !important;
}

[class="dropdown dropdown-horizontal dropdown-left"] > * > * > * > [href="#"]{
padding-top: 10px !important;
padding-bottom: 10px !important;
}

[class="dropdown dropdown-horizontal dropdown-left"] [href*="troubletickets"]{
margin-top: 10px !important;
}

UL{
text-transform: capitalize !important;
}

.noblock b{
background: transparent !important;
padding-right: 3px !important;
}

.noblock a{
padding-right: 5px !important;
padding-left: 5px !important;
}

.noblock [href="/controls/messages/"]:after{
content: ":";
}

.dir[href="#"] + ul, .dir[href="#"] + ul > * > ul{
opacity: 1 !important;
box-shadow: 0px 2px 8px 2px #222 !important;
}

#sfw-toggle{
width: 26px !important;
margin-right: 10px !important;
margin-left: -5px !important;
}

#sfw-toggle A:hover{
background: transparent !important;
}

/*Userpage Tweaks*/
.tab{
margin: -5px 0 7px 20px  !important;
}

.tab U, .tab a{
padding: 7px 10px !important;
font-size: 12.5px !important;
}

.tab a:hover{
background-color: transparent !important;
color: #CFCFCF !important;
}

.tab > u{
padding: 8px 10px !important;
}

.tab [href*="watch"]{
position: absolute;
margin-top: -8px !important;
right: 134px !important;
color: #FFF !important;
padding: 5.5px 10px !important;
border: 1px solid #6A7283 !important;
border-top-left-radius: 3px !important;
border-bottom-left-radius: 3px !important;
}

.tab [href*="newpm"]{
position: absolute;
margin-top: -8px;
right: 40px !important;
border-radius: 3px !important;
border: 1px solid #6A7283 !important;
padding: 5.5px 11px !important;
}

.tab [href*="stats"]{
margin-left: -28px !important;
}

.tab u:last-child{
margin-left: -28px !important;
}

/* Larger Font Sizing */

.cat{
font-size: 13px !important;
text-transform: capitalize !important;
}

.cat > a, .cat > b{
font-size: 13px !important;
text-transform: capitalize !important;
}

[class*="alt1"]{
font-size: 12px !important;
text-transform: none !important;
}

[class*="alt1"] > span{
font-weight: 900 !important;
}

.ldot + TD.ldot[width="20%"]{
}

TD.ldot:first-child{
border: 0 !important;
}

[class*="user-contacts"] *{
font-size: 12px !important;
}

th > strong{
font-weight: 900 !important;
}

*.addpad *{
font-size: 12px !important;
}

.addpad.lead, .addpad.lead *{
font-size: 13px !important;
}

.bdot{
display: none !important;
}

TD.addpad + .alt1.ldot, TD.addpad + .alt1.ldot *{
text-align: left !important;
}

.popup_date{
text-transform: capitalize;
}

TD.addpad + .alt1.ldot .popup_date:before{
content: "Posted: "
}

.container-comment *{
font-size: 12px !important;
}

/* Retooled Profile Page */

.ldot:first-child + TD.ldot > TABLE[width="100%"]{
visibility: visible !important;
position: absolute !important;
border-left: 1px dotted #FFF !important;
width: auto !important;
right: 30px !important;
padding-left: 10px !important;
color: #FFF;
}

TD.cat > TABLE.maintable:first-child:last-child > TBODY > TR:first-child + TR{
display: block !important;
position: absolute !important;
height: 105px !important;
background-color: #6A7283 !important;
width: auto;
left: 22px;
right: 22px;
}

.ldot + .ldot{
visibility: hidden !important;
}

.alt1 + * .ldot[width="80%"]{
width: 120% !important;
}

TABLE[width="95%"]:first-child + TABLE [colspan="2"]{
text-align: left !important;
}

.ldot[width="80%"]:first-child{
position: relative !important;
display: block !important;
margin-top: 25px !important;
}

.ldot[width="80%"]:first-child > b{
color: #FFF;
}

TABLE.maintable > TBODY > TR > .addpad.lead{
position: inherit !important;
margin-left: 125px !important;
margin-top: -10px !important;
border: 0 !important;
background: 0 !important;
outline: 0 !important;
}

TABLE.maintable > TBODY > TR > .alt1 + .addpad.alt1 > A > IMG{
position: relative !important;
left: -5px !important;
z-index: 100 !important;
}

TD.ldot:first-child > B:first-child + BR + B + BR + B + BR + B + BR + B, B:first-child + I + BR + B + BR + B + BR + B + BR + B{
display: none;
}

}