@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document url-prefix("http://www.rememberthemilk.com/home") {

body { background-color: #FFF !important; }

body, input, select, textarea, h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

body, input, select, textarea { font-size: 12px !important; } 

#appheaderlogo { 
  background-image: none !important; 
}
#appheaderlogo:before {
  font-family:'Helvetica Neue UltraLight','HelveticaNeue-UltraLight','Helvetica Neue','HelveticaNeue',Arial, sans-serif;
  font-weight: 100;
  font-size: 48px;
  color: #EAA !important;
  content: "rMilk";
}

#tools_spacer, #tools, #midcontent {
  background: #FFF;
}

/* tabs */

.xtabs {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWM4c+bMfwAIMANkpuW1DwAAAABJRU5ErkJggg==) bottom repeat-x !important;
}

.xtabs li {
  background-image: none !important;
  border-bottom: none !important;
  padding: 0 2px !important;
  margin-bottom: 4px !important;
}

.xtabs li a:link, .xtabs li a:visited, .xtabs li a:active {
  color: #22D !important;
}

.xtabs a {
   background-image: none !important; 
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal !important;
  font-weight: 300 !important;
  font-size: 16px;
  padding: 2px 10px !important;
  border: 1px solid transparent; 
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}


.xtab_selected a {
  background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWCAYAAAABxvaqAAAAVUlEQVQImQXBBw6DMADAQP//nSCGWCqELBL3jt67tNal1ialNMn5k5Q+ibFKCFWep8h9F/n9slxXlvNMchxJ9j3KtkVZ11eW5ZV5DjJNQcbxkWF4/ANnM1S/lGXdnwAAAABJRU5ErkJggg==) bottom repeat-x !important;


  border: 1px solid #BBB; 
}

.xtabs li.xtab_smartlist a {
  border-color: #E4E4E4;
  background: #FFF8F4 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWCAYAAAABxvaqAAAAS0lEQVQImQXBRxKDMAAEsP3/H9PLpBAXwHBUpNgXsc9i62JrYlQxihg/sU5i/YrlI5a3mF9ifor+EP0u2k20q2gXUc+inkQ5inLwB0mfVJ2es6M+AAAAAElFTkSuQmCC) bottom repeat-x !important;
}

.xtabs .xtab_selected a:link,
.xtabs .xtab_selected a:visited,
.xtabs .xtab_selected a:active {
  color: #555 !important;
}

.xtabs li a:hover,
.xtabs li.xtab_smartlist a:hover {  
  background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAWCAYAAADq8U2pAAAAhklEQVQImQXBBxKEIBAAwf3/P71SguQoMNct5xzOOcjem703stZirYV83+T7JjLnYM6BjNEZoyO9N3pvSGuV1ipSa6HWgpSSKCUhOUdyjkhOgZwCkqInRY/E4IjBIcFbgreIdwbvDOJejXs18lrFaxVizYM1D2L0jdE3otUPrX6Iei7Uc/EHLOKpJcF3RPoAAAAASUVORK5CYII=) bottom repeat-x !important;
  border-color: #CCC;
  color: #822 !important;
}

.xtd_text, .xtd_entry input {
  font-size: 24px !important;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
  font-weight: 300;
}
.xtd_text {
  padding: 7px 4px !important; 
}


.xtd_task_name { padding:0 4px !important; }

.xtd_tag {
  font-size: 11px !important;
  font-weight: bold;
  color: #FFF !important;
  background: #88C;
  padding: 1px 2px !important;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}


#detailswrap { border: none !important; }

#detailstabs, #tasktabs, #contactsdetailstabs,
#settingsdetailstabs { background-color: #FFF !important; }
#detailswrap>div:first-child, #detailsoverflow {
  border-left: 1px solid #CACACA; 
  border-right: 1px solid #CACACA; 

}
#detailsoverflow { border-bottom:  1px solid #CACACA; }



}