@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("fanfiction.net") {

/*Fanite 2.1.x*/

/*Ad Remover (Work in Progress)*/
div[style="margin-top:5px;float:right;width:160px;margin-left:5px;text-align:right;"],#google_ads_div_ff_rectangle_300x250,#google_ads_div_ff_rectangle_300x250_ad_container, body center div{
display:none!important;
}

body{
background:-moz-linear-gradient(top, #000, #111 100px) repeat-x,#111!important;
}

a{
color: #0370C3!important;
outline: none!important;
border: none!important;
font-family: arial, serif!important;
}

a:hover{
color: #028EF9!important;
text-decoration: underline!important;
}

a:visited{
color: #2D5E83!important;
}

body center div{
display:none!important;
}

#jstoreflash {
display:none!important;
}

.menulinks {
color: #888!important;
font-family: arial, serif!important;
margin: 0 auto!important;
width: 94%!important;
padding-left: 7px!important;
padding-top: 15px!important;
background:none!important;
border:none !important;
height: 30px !important;
border-bottom: 1px solid #333!important;
}

div.zmenu{
margin: 0 auto!important;
padding-left: 5px!important;
height: 25px !important;
padding-top: 10px!important;
background: none !important;
border-top: 1px rgba(255,255,255,0.1) solid !important;
border-bottom: 1px rgba(255,255,255,0.1) solid !important;
}

span.zmenu{
position: relative!important;
top: 3px!important;
border: none!important;
background: none!important;
}

.zui a{
color: white!important;
font: 12px arial, serif!important;
padding-top: 10px!important;
padding-bottom: 8px!important;
}

.z-high{
background: rgba(255,255,255,0.05) !important;
}

.zui{
background:none!important;
}

.sep {
display:none!important;
}

.menu-child{
display: none!important;
}

option{
border: none!important;
color: white;
text-shadow: none!important;
background: #111!important;
}

select,input[type="button"],input[type="submit"]{
font:12px verdana, serif!important;
text-shadow: 0 1px rgba(255,255,255,0.5)!important;
border: 1px solid #ccc!important;
background: #f5f5f5!important;
-moz-appearance: none!important;
color: #555!important;
padding: 2px!important;
}

input[type="submit"]{
margin-left: 5px!important;
}

#menu-search-c-i{
margin-top: -5px!important;
}

#menu-home-c-i, #menu-justin-c-i, #menu-community-c-i,#menu-forum-c-i,#menu-beta-c-i,#menu-search-c-i{
left: 20px!important;
}

/*Page Body*/

.myborder{
border: none!important;
}

div[style="padding-left:1em;padding-right:1em;padding-top:0.5em;"]{
margin:0 auto!important;
width: 92%!important;
background:none!important;
padding: 10px 14px 0px 17px!important;
height: 100%!important;
color: #999!important;
}

div[style="height:10px;border-top:1px solid #cdcdcd;"]{
height: 20px!important;
}
/*End Page Body*/

.z-list {
border: none!important;
padding: 15px!important;
margin:0 auto!important;
width: 95%!important;
}

#storytextp{
margin: 0 auto!important;
width: 92%!important;
background: none!important;
}

.tborder {
padding: 2px!important;
color: white!important;
border: none!important;
}

.alt1,.alt2{
color: #555!important;
margin: 0!important;
background: #f5f5f5!important;
border: none!important;
}

.fhigh{
background: none!important;
}

.tcat{
background: #333!important;
}

.alt1 td{
padding: 5px!important;
}
}

@-moz-document domain("fanfiction.net/d"), url-prefix(http://www.fanfiction.net/tv/){
hr[size="1"]{
width: 92%!important;
}
div[style="padding-left:1em;padding-right:1em;padding-top:0.5em;"] table[border="0"] {
width: 92%!important;
margin: 0 auto!important;
}
}

@-moz-document domain("fanfiction.net/d"), url-prefix(http://www.fanfiction.net/s/){
div[style="padding-left:1em;padding-right:1em;padding-top:0.5em;"]{
width: 93%!important;
background: none!important;
padding: 10px 1ex 1ex 0!important;
height: 150%!important;
color: #888!important;
border: none!important;
}

body div[style="height:10px;border-top:1px solid #cdcdcd;"]{
width: 85px!important;
border-top: 0!important;
position: relative!important;
top: -85px;
left: 15px;
}

hr{
display: none!important;
}

.storytext{
color: #999!important;
border: none!important;
margin-left: -2%!important;
max-width: 95%!important;
padding: 20px 25px 20px 25px!important;
line-height: 1.25!important;
}

.storytext p:nth-child(7n){
border-bottom: 1px solid #555!important;
padding-bottom : 20px!important;
}

.storytext p{
color: #999!important;
}
}

@-moz-document domain("fanfiction.net/d"), url-prefix(http://login.fanfiction.net/){

div[style="padding-left:1em;padding-right:1em;padding-top:0.5em;"] {
background: transparent!important;
border: none!important;
}

#gui_table1 td, #gui_table1i td, #gui_table2i td, #gui_table3i td, #gui_table4i td, #gui_table5i td, #gui_table6i td, #gui_table7i td, #gui_table8i td, #gui_table9i td, #gui_table10i td, #gui_table11i td,#gui_table12 td, #gui_table13 td, #gui_table14 td{
color: #555!important;
border: none!important;
background: rgba(0,0,0,0.05)!important;
}

#gui_table1 , #gui_table1i, #gui_table2i , #gui_table3i , #gui_table4i , #gui_table5i , #gui_table6i , #gui_table7i , #gui_table8i , #gui_table9i , #gui_table10i , #gui_table11i, #gui_table12, #gui_table13, #gui_table14 {
padding: 5px!important;
border: none!important;
}

.xtabc {
border: 1px solid #444!important;
}

.admintabs a:hover, .admintabs a.selected {
color: white!important;
background: #444!important;
}

.admintabs a{
padding: 5px!important;
}

.tcat {
font-family: arial, serif!important;
text-align: center!important;
}

img[width="150"]{
padding: 10px!important;
}
}

@-moz-document domain("fanfiction.net/d"), url-prefix(http://www.fanfiction.net/u/),url-prefix(http://www.fanfiction.net/~){

.myborder_no_bottom{
border: 1px solid rgba(0,0,0,0.05)!important;
background-color: #444!important;
}

.myborder_no_bottom span{
font-family: arial,veranda,serif!important;
font-size: 20px!important;
}

.myborder td{
color: #a9a9a9!important;
background: #222!important;
padding: 10px!important;
border-right: 1px solid rgba(255,255,255,0.1)!important;
}

#myborder menulinks{
background: #000!important;
}

img[width="150"]{
border: 5px solid #fff!important;
}

div[style="border:1px solid #666;padding-top:5px;"]{
border: none!important;
}

#xtab ul#primary a.current {
background: #444!important;
}

#primary{padding: 3px!important;
background: #777!important;
color: white!important;
}

#primary a{
color: white!important;
}
}

@-moz-document domain("fanfiction.net/d"), url-prefix(http://forum.fanfiction.net/), url-prefix(http://www.fanfiction.net/my){

.alt1, .alt2{
border: 1px solid #884!important;
color: #999!important;
padding: 5px!important;
background: #eee!important;
}

#gui_table1 .alt2,#gui_table1{
background: none!important;
color: #eee!important;
}

.tborder{
background: #ddd!important;
}
}