@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("login.live.com") {
#iUser0, 
#iUser0 *,

.cssAppBigBold, #i1670, #mainTD, #footerTD, #footerTD *, #leftTD, #leftTD {display: none !important}*,

body, #idRemoveMeLink09 { color: #ffffff !important ; background-COLOR: #ED61AE !important ; background-image: none !important ; border-color: #555555 !important }
.cssFooterPadding { padding: 0 !important ; border-width: 0 !important}

#i2036, #cbImgTD, #GradientDiv, .cAdBannerContainer { display: none !important }

#Footer { display: none !important }

}

@-moz-document domain("mail.live.com") {
html, body, ul, table { color: #ED61AE !important ; background-COLOR: #ED61AE !important; }

* { border-color: #ED61AE !important }

div.LoadingIndicator * { color: #191919 !important ; BACKGROUND-color: #ED61AE !important }
div.SideAds, 
div#CustComm_120x60 { display: none !important }
textarea, input,  label { color: #797979 !important ; border-width: 0 !important ; BACKGROUND-color: #ED61AE !important }

#Footer { display: none !important }

   /* hidden drop down menu */

ul.c_m li { margin: 2px !important ; border: 1px solid #ffffff !important }

ul.c_m li a.sel { color: #191919 !important ; background-color: #ED61AE !important }

div#contextMenu li:hover *, ul.c_m li:hover * { color: #797979 !important ; BACKGROUND-color: #333333 !important }

/* info box */

div.LoadingIndicator { color: #191919 !important ;background-color: #797979 !important ; border: 1px solid #555555 !important }

div.InfoPaneInner { background-color: #797979 !important }

div.InfoPaneInner span{ color: #191919 !important ; BACKGROUND-color: #797979 !important }

div.InfoPaneInner a { color: #191919 !important ; text-decoration: underline !important }

/* Reading pane settings page */

table#mainLayoutTable li { border-width: 1px !important ; margin: 2px !important }

table#mainLayoutTable li a { border-width: 0 !important ; color: #ffffff !important }

table#mainLayoutTable li:hover a { background-color: #333333 !important }

   div.ToolsCustomerCommunication { color: #797979 !important ; BACKGROUND-COLOR: #ED61AE !important; }

   /* top pannel */

   div#HeaderContainer div#RadAd_Banner,

   div#HeaderContainer div#RadAd_TodayPage_Banner { display: none !important }

   div#HeaderContainer div#c_header * { color: #ffffff !important ; BACKGROUND-COLOR: #ED61AE !important; }

   div#HeaderContainer div.c_hg { padding-bottom: 0 !important }

   div#HeaderContainer form#c_search,

   div#HeaderContainer span#c_metile { display: none !important }

   /* left pannel */

   div#contentLeft div { BACKGROUND-COLOR: #ED61AE !important }

   div#contentLeft li { border-width: 0 !important ; margin: 0 0 2px 0 !important ; color: #797979 !important }

   div#contentLeft li a { color: #ffffff !important }

   div#contentLeft li a:hover { background-color: #333333 !important }

   div#contentLeft li.FolderItemSelected a { color: #ffffff !important ; background-color: #555555 !important }

   div#contentLeft li.FolderItemSelected a:hover { color: #797979 !important ; background-color: #333333 !important }

   div#contentLeft a.ManageLink { margin-top: 10px !important ; font-weight: bold !important ; text-decoration: underline !important ; color: #ffffff !important }

   div#contentLeft a.ManageLink:hover { background: #333333 !important }

   div#contentLeft div.MiniFooterContainer { padding-left: 0.8em !important }

   div#contentLeft div.MiniFooterContainer:hover { color: #797979 !important ; BACKGROUND-color: #333333 !important }

   div.FlyoutFooter table { color: #797979 !important ; BACKGROUND-color: #232323 !important }

   div.FlyoutFooter table * { color: #797979 !important }

   /* right pannel */

   div#MainContent table.ManageFoldersTable thead th { border-color: #555555 !important ; color: #797979 !important ; background-color: #191919 !important }

   div#MainContent table.ManageFoldersTable tbody * { color: #797979 !important ; background: none #323232 !important }

   div#MainContent table.ManageFoldersTable tbody tr:hover * { color: #797979 !important ; background: none #444444 !important }

   div#contentRight div.TodayContentContainer div.StorageMeterBar { background-color: #444444 !important ; border-color: #333333 !important }

   div#contentRight div.TodayContentContainer div.StorageMeterBar div.Bar { border-color: #999999 !important }

   div#contentRight div.TodayOptOut a { color: #797979 !important ; text-decoration: underline !important }

   div#contentRight div#toolbarContainer li a { border-width: 0 !important ; color: #ffffff !important }

   div#contentRight div#safetyBar { border-color: #FFFACD !important }

   div#contentRight div#MainContent div#sortSearchContainer { border-color: #333333 !important ; color: #797979 !important ; background: none #191919 !important }

   div#contentRight div#MainContent div#sortSearchContainer span { color: #ffffff !important }

   div#contentRight div#MainContent div#sortSearchContainer li.ProductSearchBox div.c_hf { padding: 0 !important ; border-width: 0 !important ; background-color: #333333 !important }

   div#contentRight div#MainContent div#sortSearchContainer li.ProductSearchBox div.c_hf input { border-color: #797979 !important }

   div#contentRight div#MainContent div#messageListSplitPane { border-color: #333333 !important ; color: #797979 !important ; background-color: #333333 !important }

   div#contentRight div#MainContent div.MessageListItems { margin: 0 !important ; border-color: #232323 !important ; color: #797979 !important ; background-color: #000000 !important }

   div#contentRight div#MainContent div.MessageListItems * { color: #ffffff !important }

   div#contentRight div#MainContent div.MessageListItems tbody td { border-color: #333333 !important ; color: #ffffff !important }

   div#contentRight div#MainContent div.MessageListItems tbody tr:hover * { color: #797979 !important ; background-color: #333333 !important }

   div#contentRight div#MainContent div.MessageListItems tr.MessageListItemSelected * { color: #191919 !important ; background-color: #444444 !important }

   div#contentRight div#MainContent div.PaginationContainer { color: #797979 !important ; border-color: #333333 !important ; background-color: #232323 !important }

   div#contentRight div#MainContent div.PaginationContainer ul li a { color: #797979 !important }

   div#contentRight div#MainContent div.PaginationContainer ul li { color: #999999 !important }

   div#contentRight div#readingPaneSplitPane { color: #797979 !important ; BACKGROUND-COLOR: #000000 !important }

   div#contentRight div#readingPaneSplitPane div#actionBar { border-width: 0 !important }

   div#contentRight div#readingPaneSplitPane div#actionBar li { margin: 3px 3px 0 3px !important ; padding: 3px 8px 4px 8px !important ; border: 1px solid #555555 !important ; color: #797979 !important ; background: none #191919 !important }

   div#contentRight div#readingPaneSplitPane div#actionBar a { border-width: 0 !important ; padding: 0 !important }

   div#contentRight div#readingPaneSplitPane div#actionBar span { background-color: #191919 !important }

   div#contentRight div#readingPaneSplitPane div#actionBar li:hover { background: none #333333 !important }

   div#contentRight div#readingPaneSplitPane div#actionBar li:hover span { color: #797979 !important ; background-color: #333333 !important }

   div#contentRight div#readingPaneSplitPane * { color: #ffffff !important ; BACKGROUND-COLOR: #ED61AE !important }

   div#contentRight div#readingPaneSplitPane div#readingPaneContainer { border-top: 1px !important ; margin-top: 4px !important }

   div#contentRight div#readingPaneSplitPane div#readingPaneContainer a { color: #ff0000 !important ; text-decoration: underline !important }

   div#contentRight div#readingPaneSplitPane div.ReadMsgHeader { margin-top: 1em !important ; padding-left: 1em !important ; border: 1px solid #797979 !important ; background-color: #333333 !important }

   div#contentRight div#readingPaneSplitPane div.ReadMsgHeader * { background-color: #333333 !important }

   div#contentRight div#readingPaneSplitPane div.ReadMsgBody { border-width: 0 !important }

   div#contentRight div#MainContent div.Compose { margin: 5px !important ; border-width: 1px !important }

   div#contentRight label,

   div#contentRight li * { color: #797979 !important }

   div#contentRight div#composeHeader input { border-width: 0 !important }

   div#contentRight div#composeHeader span#toBoxTo div div,

   div#contentRight div#composeHeader li.Block,

   div#contentRight div#composeHeader div.InputDivToSubject { background-color: #232323 !important }

   div#contentRight div#composeHeader div.ACShadow table.ResultsTable tr:hover { color: #797979 !important ; background-color: #333333 !important }

   div#contentRight div#composeHeader div.ACShadow table.ResultsTable tr:hover td * { color: #797979 !important ; background-color: #333333 !important }

   div#contentRight div#composeMessage div.ButtonList { color: #797979 !important ; background-color: #232323 !important } 

   div#contentRight div#composeMessage div.ButtonList * { color: #797979 !important ; background-color: #232323 !important } 

   div#contentRight div#composeMessage div#RichTextEditor div.Container { background-color: #333333 !important ; color: #797979 !important ; margin: 0 !important } 

}