@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix("http://www.google.com/ig"), 
url-prefix("http://www.google.com/ig?refresh=") {

/* display more days of weather */
/* .w_fcs { margin-left: 7px!important; } */
.mc { height: 90px !important; margin-top: -5px !important; }
.w_ind { font-size: 80%;width: 70px!important;; }
.w_fc { font-size: 80%; width: 40px; margin-top: -5px !important; } 
#m_83_b > DIV > DIV:first-child { padding: 0 !important; }
#m_83_b { margin-bottom: -5px !important; } 

#remote_iframe_93, 
#remote_iframe_97  { height: 180px!important; }
#remote_iframe_104 { height: 205px!important; }
#remote_iframe_119 { height: 210px!important; }

#remote_7,
#remote_93, 
#remote_103, 
#GM82display, 
#remote_101, 
#remote_37  { margin-top: -7px !important; }
#remote_119 { margin-top: -15px !important; }

#remote_7, 
#remote_103, 
#m_104_b, 
#remote_101, 
#remote_37 { margin-bottom: -3px !important; }
#remote_97 { margin-bottom: -7px !important; }
#remote_105 { margin-bottom: -40px !important; }
}

/* Librarything */
.LTitem { font-size: 80% !important; }

@-moz-document url-prefix("http://www.google.com/calendar/ig") {
BODY { margin-top: -2px !important; }
.day { margin-bottom: -3px !important; margin-left: -5px !important; }
.date-label { background-color: rgb(255, 255, 204) !important; 
     border-top: 1px solid silver !important;
     line-height: 8pt !important; }
#eventContainer1 > DIV:first-child > .date-label { 
     font-size: 15pt !important; 
     color: maroon !important;  }
.event { line-height: 90% !important; }
.agenda-wc { vertical-align: text-top !important; }
.first-event { margin-top: -3px !important ; }
#toolbar1 { font-size: 6pt !important; margin-top: -7px !important; }
}

/* clean up old Gmail mopdule */
#GM120label { margin-top: -5px !important; height: .5em !important; }
#GM120threads { margin-top: -5px !important; }
.tld { display: none !important; }

/* clean up new Gmail module */
@-moz-document url-prefix("http://mail.google.com/mail/x/") {
.msg > table, .msgrd > table { margin: -2px !important; }
td { padding: 0 !important; }
INPUT[type="checkbox"] { margin: 2px 0 0 0 !important; }
.msg > TABLE > TBODY > TR > TD:last-child, 
.msgrd > TABLE > TBODY > TR > TD:last-child { width: 95% !important; }
.msg * a, .msgrd * a, #subj0 { font-size: 75%; }
IMG[src="/mail/images/raquo.gif"], 
IMG[src="/mail/images/star_on_raquo.gif"] { display: none !important; }
} 

@-moz-document url-prefix("http://www.rememberthemilk.com/services/modules/googleig/") {
html, body { height: 300px !important; overflow: scroll !important; }
body { position: relative !important; top: 5px !important ; }
:link[target="_blank"], 
:visited[target="_blank"] { border: none ! important; }
:link[target="_new"], 
:visited[target="_new"] { border: none ! important; }
* { margin: 0; padding: 0; line-height: 95% !important; }
.tl_day, .tl_time { font-family: "Arial Narrow" !important;
	font-weight: normal!important ;
	font-size: small !important; 
	letter-spacing: -0.1ex !important; }
.tl_tbl { position: relative !important;
        left: -15px !important;
        width: 110% !important; }
}

@-moz-document domain("treedolist.com") {
* {
   font-size: 8pt !important ;
   line-height: 100% !important ; }
body {
   width: 210px !important; }
#top_level_list {
   margin-top: -5px !important ;
   margin-left: -20px !important; }
.bul {
   position: relative !important;
   top: -2px !important; }
.lname {
   position: relative !important;
   left: -4px !important; }
#titletable,
#menu > DIV:first-child + DIV,
#menu > DIV:first-child + DIV + DIV {
   display : none !important; }
#menu {
   z-index: 11 !important;
   position: absolute !important;
   top: 5px !important; left: 165px !important;
   line-height: 120% !important ; }
#menu > DIV:first-child {
   color: rgb(255, 242, 224) !important; }
#menu A {
   display: block !important ;
   color: rgb(52, 86, 158) !important;  }
}

@-moz-document url-prefix("http://www.intellicast.com/Gadget/SunAndMoon.aspx") {
BODY { height: 233px !important; }
#UpdateGadget > TABLE { display: none !important; }
#GadgetPanel { 
     height: auto !important;
     width: auto !important; 
     background: none !important; }
#UpdateGadget > DIV { position: relative !important; top: 0px !important; }
}

#m_105_b { height: 145px !important; }

@-moz-document url-prefix("http://www.livejournal.com/mobile/") {
* { margin: 0 !important; font-size: small !important ; }
body { margin-left: 15px !important; }
}

@-moz-document url-prefix("http://www.meebo.com/mobile/") {
BODY, DIV, SPAN, FORM, INPUT, SELECT, OPTION { 
    font-size: 10pt !important; 
    font-style: normal !important ;
    line-height: 12pt !important; }
.toolbar { 
    margin-left: -15px !important; 
    height: 30px !important; }
.statusIcon.available { 
    margin-top: -30px !important; }
SELECT { 
    margin-top: -25px !important; 
    width: 150px !important; 
    height: 20px !important; }
.buddies > DIV { padding: 0 !important; }
.alias { font-weight: bold ; }
}

@-moz-document domain("iphone.facebook.com") {
* { font-size: small !important;
    margin: 0 !important;
    padding: 0 !important; }
HTML > BODY > DIV:last-child { overflow: hidden; }
.toolbar1, .tabbar1, .tabbar2, .button, .tab {
    height: 20px !important;
    line-height: 20px !important;  }
.button { margin-top: -9px !important; }
.feedIcon {
    vertical-align: bottom !important;
    padding-right: 2px !important; }
u {
    margin-left: 57px !important; }
.toolbar1 u, .tabbar1 u, .tabbar2 u, .feedStory u {
    margin-left: 0 !important; }
.feedStory { clear: both !important; }
.photoStrip { margin-bottom: 1px !important; }
HTML > BODY > DIV:last-child {
    margin-top: -26px !important; }
.photo img { 
    position: relative !important;
    top: -20px !important; 
    left: -20px !important; }
li > .img { display: none !important; }

.footer, #iphone_promo {
    display: none; }

}